スポンサーサイト

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

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)

この記事へのコメント:


管理人のみ通知 :

トラックバック:


最新記事
最新コメント
ウィジェット
月別アーカイブ
カテゴリ
プロフィール

SC3WO06A

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


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

この人とブロともになる

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