Xperiaのテーマを自作してみる ~壁紙編~
前回、
Xperiaの発熱に話題がかっさわれて書けなかった 自作テーマ について。
Google Playには多くのXperiaテーマが出回っているけど、
どうやって作ってるんだろうかと思い調べてみると、
どうやら
ってことで、
壁紙、ロック画面を変えてみる
まぁ壁紙はXperiaの設定から変更できるので、わざわざテーマとして作らなくてもいいのだけど、
テーマ自作の中ではかなり簡単なので、一応ね(^_^;)
0. 用意するもの
必須
開発ツール本体(以下、テーマクリエーター)
Theme Creator | Sony Developer World
ベータ版どうやら最近正式版?になったらしいけど(2016/6/28時点)、結構簡単に作れます。JRE7以上
Java SE - Downloads | Oracle Technology Network | Oracleセキュリティの提供元不明のアプリをONにする
Android SDKを入れてない人は今回のテーマをAPKで直接インストールする必要があるので、野良アプリOKにしておくこと。
用意しておくと良いもの
画像編集ソフト
Photoshopとか持ってないののでGIMP - Downloadsで代用。
テーマで使う画像ファイルはPNG形式なので対応のものであれば基本なんでもOK。Android SDK
Download Android Studio and SDK Tools | Android Studio
これがあるとテーマクリエーターから、テーマのビルド→インストールが楽。Androidを触っている人は知っていると思うが、Xperiaの設定>端末情報>ビルド番号を連続タップして 開発者向けオプションを出現させUSBデバッグを有効にすること。
環境変数PATHに
adb.exe
を通るようにしておくことも忘れずに。
ちょっと脱線
「Xperiaの設定>端末情報>ビルド番号を連続タップして~」を書いていて思い出した。
ビルド番号の代わりに Androidバージョン を連続タップすると裏ゲームができるけど、難しすぎなんですが!ww
ポイント
背景を透過させたい場合などはアルファチャンネルをいじれる画像編集ソフトが必要。
9-patchという描き方(考え方)
GIMP含め9-patch非対応の編集ソフトで画像を触る場合(壁紙とかは関係ない)は画像の上下左右1pxを意識すること。
画像ファイルはPNG形式だが、画像の上下左右1pxは特殊領域となっているので下手にいじるとエラーで怒られる。使い方知らないけど
./android-sdk-windows/tools/draw9patch.bat
とか使えるのか??
1. 新規プロジェクトを作成
テーマクリエーターを起動したら、手始めにEssential resourcesを選択
端末解像度で見た目変えたい、やる気ある人はComplete resourcesを選ぶがよろし。
プロジェクト情報を入力
公開とかしないので適当に入力
初期画面
右側のプレビュー画面で編集中のテーマを確認できます。
2. 壁紙変えてみる
Backgrounds > Generic > System Wallpaper
の端っこの(三点)ボタンをクリック。
今回は事前に用意した画像を選択するのでCreate new > Pick image
を選ぶ
こんな感じで右側のプレビュー画面が変わります。
3. ロック画面も変えてみる
壁紙設定と完全に同じ。
Backgrounds > Generic > Lockscree Wallpaper
から設定できます。
変更したロック画面と壁紙を見てみる
Backgrounds > Generic
を選択して、プレビュー画面上部のTwo rows
を選択すればいろいろなシチュエーションの画面が一度に確認できる。
プレビュー画面の左上が変更したロック画面ですな。
3. 実機で確認してみる
今回、Android SDKを導入している環境なのでBuild And Install
を使う。
同じような環境ない人はExport Test APK...
でAPKで出力して実機にコピーして、
インストールでも問題なし(面倒なだけだ)
Build And Installする
メニューバー > Build > Build And Install
を選択すると、後は自動で実機までインストールしてくれます。
以下、実機側
ちょっとまっていると実機にテーマのインストール完了通知が出てくる。
↓ステータスバー確認すると、インストールされている。
↓テーマ適用の画面が出てくる。
↓右下の適用ボタンをタップ。
↓はい、OK。
適用後
ロック画面と ホーム
だらだら書いたけど
簡単!
次回はフォルダの色を変える izana1018.hateblo.jp