スマフォ初心者による『docomo REGZAphone T-01C であそぼう!』のブログ
リンク メール 掲示板 このブログについて Twitter T01C 取扱説明書 QLOOKアクセス解析
MetaMorphテーマについて
6月 12日-Sun
[ TAG:要root, カスタム, Metamorph, ]

最近、Metamorph のことばかり書いていたので
大まかにテーマ作成方法についてメモしておきます。


root化、その後のアプリインストール・アンインストール、
レグザフォンの挙動など

すべて自己責任です。


このブログに書いてあることを実行して
なにかしら損害が生じたとしても
こちらは一切責任を追いません。



テーマ作成の方法、それにおける解釈などは
全部わたしの自己判断でやってます。

なので、
同じレグザフォンでも
「問題なく必ず成功する」とは断言しません。


間違い指摘、苦情などありましたら
コメントやメール、掲示板でお願いします。


では 本題はつづきから。





ここ に置いてあるテーマを例にして書きます。
http://myregzaphone.qlookblog.net/statusbar_transparent_regza.zip
 ※ステータスバーを透過するMetamorphテーマ※

単なる zipファイル。

解凍すると、中身はこんな感じ。


入っているのは framework-resフォルダと xmlファイル。


framework-res フォルダをたどっていくと…

framework-res\res\drawable-hdpi の中に、
statusbar_background.9.png という画像があります。



この statusbar_background.9.png という画像ファイルが
レグザフォンのステータスバーの背景に使われている画像です。


つまり、この framework-res\res\drawable-hdpi に
「差し替えたい画像」を入れればいいわけです。

※画像のファイル名などについては後記




戻って xmlファイルを見てみます。

これは単なるテキストファイルなのでメモ帳とかで開けます。




<?xml version="1.0"?> (1)


<item>framework-res.apk</item> (2)

<path>/system/framework-res/</path> (3)

<description>Changes the statusbar itself and some Icons::(Requires Reboot)</description> (5)


<notes>kazui<notes> (5)


(1) 「おまじない」みたいなもの。xmlファイルですよっていう宣言。


(2) テーマを適用させるアプリのファイル名


(3) 目的のアプリがある場所


(4) 注意書きみたいなもの。書かなくてもOKっぽい


(5) メモみたいいなもの。書かなくてもOKっぽい



他にも、

テーマタイトル <themename>stutasbar_transparent</themename>
テーマのバージョン <themeversion>1.0</themeversion>
テーマ作成者 <author>kazui</author>
機種 <phone>T01C</phone>
使用可能環境 <rom>2.2</rom>

・・・などを書いておけるみたいですが

最低限 (1)、(2)、(3)があれば大丈夫だと思われます。


メモ帳で作成したところ


<?xml version="1.0"?>  は必ず一行目に書く。
空白や行はあけない。


[名前を付けて保存]→ .xml をつけて保存。



Gmail や Settings(設定)は、\system\app\ にあるので


<item>Gmail.apk</item>
<path>/system/app/</path>

とか

<item>Settings.apk</item>
<path>/system/app/</path>

になります。


  ちなみに、マーケットなどから
  ダウンロード、インストールしたアプリは
  本体の data\app\ に格納されていますが

  Metamorph は data\app\ にあるアプリには
  適用できないみたいです。

  なので、アプリを一度
  data\app\ から system\app\ に移動させてメタモフり、
  そのあと data\app\ に戻す(必要によってパーミッション変更)
  という作業が必要になります。
  成功するかどうかは定かではありません。





画像を入れたフォルダと
xmlファイルを同一のフォルダに入れ、
それを zip圧縮してSDカード内 AndroidThemes に入れておけば
Metamorphで使用できるようになります。

圧縮しないままフォルダごと
AndroidThemes へ突っ込んでもOKですが。



大雑把なうえに乱暴に書いてしまいましたが、

とにかく
差し替えたい画像を用意すれば
自分だけのテーマは案外簡単につくれます。


画像については「どんなものでもいい」わけではないので
注意が必要ですが。
デフォルトの apkファイルを解凍し、元の画像の
サイズや大きさなどを確認してみてください。

apk ファイルを「単純に解凍するだけ」なら、
少々乱暴ですが apkをzipにリネーム→解凍 でもいけます。

一度 zipにしたapkファイルは
zip → apk にリネームしても元に戻らないので注意。






画像についても大雑把に書いてみます。


それぞれ、大きさが決められているので
デフォルトの画像の大きさを確認してください。


.9.png という形式になっているものは
特殊な形式なので、あまり好き勝手な画像は使えないようです。
(ひとつの画像が 9つのパーツから形成されていて、
(ディスプレイの大きさが違っても
(崩れずに表示するためのなんとかかんとからしい。

Android Developers
通常画像を .9.png に調整できるツールをダウンロードできるので
興味あったらやってみてはどうでしょうか。


アイコンなども使える色、サイズなどが定められています。
http://developer.android.com/guide/practices/ui_guidelines/icon_design.html


ま、ゼロから自分で作るとなると面倒なので
配布されているテーマからピックアップするなりした方が簡単ですね。



通知領域などに使用されている画像





 ステータスバーとアイコンなど

  statusbar_background.9.png/ステータスバーの背景
  stat_notify_alarm.png/アラームのアイコン

  stat_sys_signal_0.png
  stat_sys_signal_1.png
  stat_sys_signal_2.png
  stat_sys_signal_3.png
  stat_sys_signal_4.png/3Gの電場状況

  stat_sys_wifi_signal_0.png
  stat_sys_wifi_signal_1.png
  stat_sys_wifi_signal_2.png
  stat_sys_wifi_signal_3.png
  stat_sys_wifi_signal_4.png/WiFiの電場状況

  stat_sys_battery_0.png
   |
  stat_sys_battery_100.png/バッテリーアイコン

  stat_sys_battery_charge_anim0.png
   |
  stat_sys_battery_charge_anim5.png/充電中アイコン

  stat_sys_battery_unknown.png/バッテリートラブル時アイコン


バッテリーのアイコンについては、
デフォルトだと7段階(0、10、20、40、60、80、100)です。
100%表示にしているのであれば
100個のアイコンを用意する必要があります。



 NTT DOCOMO とか出るところの背景

  status_bar_header_background.9.png





 通知なし・実行中 とか出るところの背景

  title_bar_portrait.9.png







 実行中アプリ名などが出るところ

  status_bar_item_background_normal.9.png/通知の背景

  status_bar_item_app_background_normal.9.png/
                実行中アプリの背景

  status_bar_item_background_focus.9.png/フォーカス時の背景
  status_bar_item_background_pressed.9.png/プレス時の背景






 通知領域の背景

  status_bar_background.png

デフォルトのものだと、縦180 横180 でした。
一枚画像にしたい場合は 縦770 横480 でいけると思います。
保障はしません。




 引き上げバー

  status_bar_close_on.9.png

デフォルトのものは 縦44 横450





わたしが Metamorph で使用する画像は、
xda などで配布されているテーマから抜き出したり
droidpirate.com の素材ダウンロードしたり

それらをちょっと変更したり(色を変えたり透過させたり)

そんなくらいです。


わたしは、Metamorph を使ったことによって、
レグザフォンが文鎮化したことはありません。

適さない画像を使おうとしたせいで
アプリが開けなくなる現象はありましたが。




framework-res.apk への画像差し替えに使える
テーマのひな形フォルダを置いておきます。
ダウンロードパスワードは設けていません。
http://ux.getuploader.com/regpon/download/17/20110612_171919.zip

↑をパソコンでダウンロードして解凍すると
metamorph-theme をいうフォルダがあります。

metamorph-theme の中に
「framework-res フォルダ」と「framework-res.xml」が入ってます。

framework-res フォルダをたどっていき、
drawable-hdpi フォルダに使いたい画像を入れます。

metamorph-theme フォルダを圧縮して
レグザフォン SDカード内 AndroidThemesフォルダへ入れて使ってください。

※framework-res\res\drawable-hdpi にある画像に対してしか使えません



質問などありましたらコメントや掲示板からどうぞ。
わたしが分かる範囲内でのみ、お答えします。

間違い指摘、苦情も何でもよろしくお願いします。
このエントリーをはてなブックマークに追加
haya  (6月13日)

まとめご苦労様です。そして
大変助かりますm( . .)m
ここまでできるだけでかなり
オリジナルになって楽しいですね!
あとはどんな画像にするかで悩みますね!
管理人  (6月13日)

hayaさん、ありがとうございます。

Metamorphがこんなに使えるアプリだなんて思ってませんでした~
楽しいですよね。

いろんなテーマや素材を見ていると
これもいいな、使いたいなというのが増えて
自分のれぐぽんのテーマがバラバラになってしまうという罠に陥っておりますorz
rikukai  (7月19日)

いろいろいじっていたらバックアップをするのを忘れていて、デフォルトに戻すことができなくなってしまいました。「設定」の、アイコンを元に戻したいのですが、バックアップなどありますでしょうか…orz
管理人  (7月20日)

rikukaiさん、コメントありがとうございます。

「設定」というのは Settings.apk の設定アプリのことですか?

そして
アイコンというのはどのアイコンのことでしょう?
ドロワーなどに表示されるアイコンでしょうか?
それとも
設定を開いたときに
ワイヤレス設定、通話設定。。。などの左側に表示されるアイコンですか?

デフォルトのapkがありますので
アイコン画像は用意することができますよ。


Metamorphすると
SDカードの AndroidThemesフォルダに
Settings.apkがバックアップされてませんか?
コメント投稿の受付は終了しました。
★最新記事
★タグ一覧
regzaphone... (43)
アプリ... (78)
スクリーンショット... (14)
ツール... (28)
ホーム画面... (14)
壁紙... (12)
着信音... (4)
要root... (57)
カスタム... (38)
入れてみた... (41)
接続... (2)
音楽... (8)
BWスキン... (2)
google... (9)
Metamorph... (8)
Twitter... (2)
UOHkitchen... (5)
こまごま... (5)
その他... (57)
アップデート... (8)
ウィジェット... (26)
ゲーム... (1)
サッカー... (6)
セキュリティ... (5)
ニュース... (1)
メール... (5)
ランチャー... (1)
動画... (2)
自分用メモ... (34)
chronotopia... (4)
環境構築... (2)

壁紙ギャラリー
★月別アーカイブ
March_2013... (1)
November_2012... (1)
October_2012... (1)
June_2012... (3)
April_2012... (4)
March_2012... (7)
February_2012... (8)
January_2012... (8)
December_2011... (4)
November_2011... (8)
October_2011... (5)
September_2011... (11)
August_2011... (7)
July_2011... (10)
June_2011... (24)
May_2011... (22)
April_2011... (16)
March_2011... (20)
February_2011... (26)
January_2011... (35)
December_2010... (2)
★コメントThank you!
marimo... 1/20
管理人... 1/13
dmc... 1/7
管理人... 12/5
ゆうたぱぱ... 12/4
管理人... 12/2
とーちゃん... 12/2


ばじとうふう
 ...本家ブログ。アルビ愛
にほんブログ村
 ...ランキングに参加しています


QLOOK BLOG

RSS/ ATOM