スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
Date: --.--.-- Category: スポンサー広告   

バッテリーアイコンのデザインを変更する

テーマネタ第二弾。今度はバッテリーアイコンです。各機種のデザイン変更ネタとしては定番で、通常は5,6段階で表示されるバッテリーアイコンを、0 から 100% の 1% 刻みで表示したりすることができます。もちろん、10% 刻みとかもできます。多分。
これも SystemUI.apk を編集しなくても、テーマから変更することができます。

前回と同じく、テーマの apk を展開します。
今回は res/drawable-hdpi/ ディレクトリに、stat_sys_battery_0.png から stat_sys_battery_100.png まで、101個の画像を配置します。もちろん、それぞれ 0% から 100% までの画像としてください。

次に、res/drawable/stat_sys_battery.xml ファイルを作成し、以下の内容を記述します。
<?xml version="1.0" encoding="utf-8"?>
<level-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/stat_sys_battery_0" android:maxLevel="0" />
<item android:drawable="@drawable/stat_sys_battery_1" android:maxLevel="1" />
<item android:drawable="@drawable/stat_sys_battery_2" android:maxLevel="2" />
<item android:drawable="@drawable/stat_sys_battery_3" android:maxLevel="3" />
<item android:drawable="@drawable/stat_sys_battery_4" android:maxLevel="4" />



<item android:drawable="@drawable/stat_sys_battery_96" android:maxLevel="96" />
<item android:drawable="@drawable/stat_sys_battery_97" android:maxLevel="97" />
<item android:drawable="@drawable/stat_sys_battery_98" android:maxLevel="98" />
<item android:drawable="@drawable/stat_sys_battery_99" android:maxLevel="99" />
<item android:drawable="@drawable/stat_sys_battery_100" android:maxLevel="100" />
</level-list>

これで apk を再ビルドし、署名してインストール、テーマ適用すると、バッテリーアイコンのデザインが変わります。スタイルは即座に変更されますが、デフォルトからの変更だと5,6段階でしか切り替わらないと思います。その場合はやはり再起動すると 1% 刻みになります。

なお、この手順でバッテリーアイコンを変更できるのは、バッテリーアイコンのスタイルをデフォルトにしている場合です。Cyanogenmod9 の場合ですと、設定>(インタフェース)システム>ステータスバー>バッテリー状態のスタイルで「アイコン(デフォルト)」を選択しないと、この手順で設定したスタイルに変更されません。また、今回は充電中のスタイルは変更していませんので、充電中はデフォルトのスタイルに戻ります。
スポンサーサイト
Date: 2012.05.29 Category: Galaxy Nexus  Comments (0) Trackbacks (0)

Navigation Bar のデザインを変更する

Galaxy Nexus は物理ボタンが最小限で、戻るやホームのボタンはソフトキーです。
この、ボタンがソフトキーであることを生かして、さまざまなデザインのボタンが公開されていますし、自由に作成することもできます。
CyanogenMod 9 の NIGHTLY でテーマ機能が有効になりましたが、テーマでソフトキーのデザインを変更することができます。

テーマ機能でソフトキーのデザインを編集するには、テーマの .apk を編集する必要があります。
apk を apktool などで展開したら、res/drawable-xhdpi に以下のファイルを追加します。

com_android_systemui_ic_sysbar_back.png (戻る、縦画面)
com_android_systemui_ic_sysbar_back_land.png (戻る、横画面)
com_android_systemui_ic_sysbar_highlight.png (ボタンをタップした際のハイライト)
com_android_systemui_ic_sysbar_highlight_land.png (ハイライトの横画面)
com_android_systemui_ic_sysbar_home.png (ホーム、縦画面)
com_android_systemui_ic_sysbar_home_land.png (ホーム、横画面)
com_android_systemui_ic_sysbar_lights_out_dot_large.png
com_android_systemui_ic_sysbar_lights_out_dot_small.png
com_android_systemui_ic_sysbar_menu.png (両端表示時のメニュー、縦画面)
com_android_systemui_ic_sysbar_menu_big.png (標準サイズボタンのメニュー、縦画面)
com_android_systemui_ic_sysbar_menu_land.png (両端表示時のメニュー、横画面)
com_android_systemui_ic_sysbar_menu_land_big.png (標準サイズボタンのメニュー、横画面)
com_android_systemui_ic_sysbar_recent.png (アプリ履歴、縦画面)
com_android_systemui_ic_sysbar_recent_land.png (アプリ履歴、横画面)
com_android_systemui_ic_sysbar_search.png (検索、縦画面)
com_android_systemui_ic_sysbar_search_land.png (検索、横画面)
com_android_systemui_navigationbar_background.9.png (ソフトキーの背景、縦画面)
com_android_systemui_navigationbar_background_land.9.png (ソフトキーの背景、横画面)

さらに、res/xml/com_android_systemui.xml ファイルを作成し、以下の内容を記述します。
<?xml version="1.0" encoding="utf-8"?>
<resource-redirections>
<item name="drawable/ic_sysbar_back">@drawable/com_android_systemui_ic_sysbar_back</item>
<item name="drawable/ic_sysbar_back_land">@drawable/com_android_systemui_ic_sysbar_back_land</item>
<item name="drawable/ic_sysbar_back_side">@drawable/com_android_systemui_ic_sysbar_back_side</item>
<item name="drawable/ic_sysbar_highlight">@drawable/com_android_systemui_ic_sysbar_highlight</item>
<item name="drawable/ic_sysbar_highlight_land">@drawable/com_android_systemui_ic_sysbar_highlight_land</item>
<item name="drawable/ic_sysbar_home">@drawable/com_android_systemui_ic_sysbar_home</item>
<item name="drawable/ic_sysbar_home_land">@drawable/com_android_systemui_ic_sysbar_home_land</item>
<item name="drawable/ic_sysbar_lights_out_dot_large">@drawable/com_android_systemui_ic_sysbar_lights_out_dot_large</item>
<item name="drawable/ic_sysbar_lights_out_dot_small">@drawable/com_android_systemui_ic_sysbar_lights_out_dot_small</item>
<item name="drawable/ic_sysbar_menu">@drawable/com_android_systemui_ic_sysbar_menu</item>
<item name="drawable/ic_sysbar_menu_big">@drawable/com_android_systemui_ic_sysbar_menu_big</item>
<item name="drawable/ic_sysbar_menu_land">@drawable/com_android_systemui_ic_sysbar_menu_land</item>
<item name="drawable/ic_sysbar_menu_land_big">@drawable/com_android_systemui_ic_sysbar_menu_land_big</item>
<item name="drawable/ic_sysbar_recent">@drawable/com_android_systemui_ic_sysbar_recent</item>
<item name="drawable/ic_sysbar_recent_land">@drawable/com_android_systemui_ic_sysbar_recent_land</item>
<item name="drawable/ic_sysbar_recent_side">@drawable/com_android_systemui_ic_sysbar_recent_side</item>
<item name="drawable/ic_sysbar_search">@drawable/com_android_systemui_ic_sysbar_search</item>
<item name="drawable/ic_sysbar_search_land">@drawable/com_android_systemui_ic_sysbar_search_land</item>
<item name="drawable/ic_sysbar_search_side">@drawable/com_android_systemui_ic_sysbar_search_side</item>
<item name="drawable/navigationbar_background">@drawable/com_android_systemui_navigationbar_background</item>
<item name="drawable/navigationbar_background_land">@drawable/com_android_systemui_navigationbar_background_land</item>
</resource-redirections>
これで apk を再ビルドし、署名をしてインストールをし、このテーマを選択すると変更・・されないかもしれないので、再起動が必要かもしれません。

まあ、結果としては SystemUI.apk を編集するのと変わりませんが、一度テーマを作成してしまえば、バージョンアップの度に編集し直す手間は省けますよね。
Date: 2012.05.27 Category: Galaxy Nexus  Comments (0) Trackbacks (0)
最新記事
最新コメント
ウィジェット
月別アーカイブ
カテゴリ
プロフィール

Author:SC3WO06A
FC2ブログへようこそ!


検索フォーム
RSSリンクの表示
リンク
このブログをリンクに追加する
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
最新トラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。