うぃずREGZA

  --.--.-- --:-- |カテゴリ:スポンサー広告 CM(-)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。



    このエントリーをはてなブックマークに追加


関連製品

5つに増やしたナビゲーションバーの詳細

とりあえず2週間ぶりにT-01Dを弄ろうと思います。

確か先週くらいに、ミスって文鎮化しましたが、無事でした。

T-01Dは文鎮化しても復活できるので結構安心です。

参照: 調子に乗ってframework-res.apkいじってたら文鎮化した

この記事が初文鎮。笑



書き換えを行う前に必ずSystemUI.apkのバックアップを取っておいてください。
あるいは、SystemUI.apk/res/layout/navigation_bar.xmlのバックアップを取っておいてください。


このようなナビゲーションバーになります。
device-2012-12-16-002856.png
カッコイイですが、物理キーのあるT-01Dには必要性を感じませんでした。笑

SystemUI.apkのres/layout/navigation_bar.xmlを以下のように書き換えます。

navigation_bar.xml

<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.NavigationBarView android:background="#55000000" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<FrameLayout android:id="@id/rot0" android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:orientation="horizontal" android:id="@id/nav_buttons" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:animateLayoutChanges="true">
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/search" android:layout_width="72.0dip" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_search" android:layout_weight="0.0" android:contentDescription="@string/accessibility_search" systemui:keyCode="84" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:layout_width="72.0dip" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_back" android:layout_weight="0.0" android:contentDescription="@string/accessibility_back" systemui:keyCode="4" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home" android:layout_width="72.0dip" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_home" android:layout_weight="0.0" android:contentDescription="@string/accessibility_home" systemui:keyCode="3" systemui:keyRepeat="false" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:layout_width="72.0dip" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_recent" android:layout_weight="0.0" android:contentDescription="@string/accessibility_recent" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/menu" android:layout_width="72.0dip" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_menu" android:layout_weight="0.0" android:contentDescription="@string/accessibility_menu" systemui:keyCode="82" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/lights_out" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent">
<ImageView android:layout_width="40.0dip" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:layout_weight="0.0" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<ImageView android:layout_width="80.0dip" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_large" android:scaleType="center" android:layout_weight="0.0" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<ImageView android:layout_width="80.0dip" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_large" android:scaleType="center" android:layout_weight="0.0" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<ImageView android:layout_width="80.0dip" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_large" android:scaleType="center" android:layout_weight="0.0" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<ImageView android:layout_width="40.0dip" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:layout_weight="0.0" />
</LinearLayout>
<View android:layout_gravity="top" android:id="@id/deadzone" android:clickable="true" android:layout_width="fill_parent" android:layout_height="@dimen/navigation_bar_deadzone_size" />
</FrameLayout>
<FrameLayout android:id="@id/rot90" android:paddingTop="0.0dip" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical" android:id="@id/nav_buttons" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:animateLayoutChanges="true">
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/menu" android:layout_width="fill_parent" android:layout_height="40.0dip" android:src="@drawable/ic_sysbar_menu_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_menu" systemui:keyCode="82" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_recent_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_recent" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home" android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_home_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_home" systemui:keyCode="3" systemui:keyRepeat="false" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_back_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_back" systemui:keyCode="4" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/search" android:layout_width="fill_parent" android:layout_height="40.0dip" android:src="@drawable/ic_sysbar_search_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_search" systemui:keyCode="84" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" />
</LinearLayout>
<LinearLayout android:orientation="vertical" android:id="@id/lights_out" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent">
<ImageView android:layout_width="fill_parent" android:layout_height="40.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:layout_weight="0.0" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<ImageView android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_large" android:scaleType="center" android:layout_weight="0.0" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<ImageView android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_large" android:scaleType="center" android:layout_weight="0.0" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<ImageView android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_large" android:scaleType="center" android:layout_weight="0.0" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<ImageView android:layout_width="fill_parent" android:layout_height="40.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:layout_weight="0.0" />
</LinearLayout>
<View android:layout_gravity="left" android:id="@id/deadzone" android:clickable="true" android:layout_width="@dimen/navigation_bar_deadzone_size" android:layout_height="fill_parent" />
</FrameLayout>
<View android:id="@id/rot270" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" />
</com.android.systemui.statusbar.phone.NavigationBarView>



上記のxmlで参照している主な画像ファイルが10つあります。

この画像は各自用意してください。

デフォルトではホームボタン、バックボタン、最近使ったアプリボタン、メニューボタンはありますがそれ以外のボタンの画像ファイルはありません。

上記の場合ですと、検索ボタンの画像がありませんので作成する必要があります。

ちなみに、ic_sysbar_back.pngic_sysbar_home.pngといった画像は、

SystemUI/res/drawable-xhdpiにありますので、同様に作成したic_sysbar_search.pngといった画像もSystemUI/res/drawable-xhdpiに保存しておきましょう。

また、ic_sysbar_back_land.pngic_sysbar_home_land.pngといった画像もありますが、この画像は横向き画面の場合に使われる画像になっています。
こちらも用意したほうがいいと思います。


xmlファイルの書き換えと、画像ファイルの作成の2つを行えば、

これでおそらくナビゲーションバーのアイコンが5つに増えていると思います。

少しうろ覚えなのでもしかすると出来ないかもしれませんが、文鎮化する恐れはないと思うので、

頑張ってください( ゚ー゚)ノ)"ガンバレ

関連記事
    このエントリーをはてなブックマークに追加


関連製品

コメントの投稿












管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL

目玉商品
NEXUS5

価格安い順比較
【楽天】【Amazon】

Chromebook

価格安い順比較
【楽天】【Amazon】

カテゴリー
にほんブログ村 携帯ブログ Androidへ
↑何位やと思う??(๑≧౪≦)
大容量モバイルバッテリー
超大容量の12000mAh
シンプルでスマートなデザインです!
>>詳細を見る
細くスマートな形状なので、カバンにも入れやすい♪
>>詳細を見る
驚異の20000mAh!!
少し高いですが、スマホの電池切れは心配ご無用!
>>詳細を見る
ソーラー充電に対応した新しいタイプのモバイルバッテリーです!太陽さえあればどこでも充電可能!!
>>詳細を見る
お薦めスマホ資料
◆NEXUS7
  • 4.2.2 root化方法
  • 4.2.2 カスタムROM 『SmoothROM 5.1』
  • 4.2.1をroot化方法
  • カスタムROM『SmoothROM』
  • NEXUS7が届いた!


  • ◆アプリで快適
  • Androidをroot化後の便利なアプリをまとめてみる
  • 押し入れで眠っていたWiiリモコンとAndroid端末を接続してみる
  • 【QuickPic】 標準ギャラリーアプリを上回る使い勝手!


  • ◆REGZA Phone T-01D
  • バッテリー消費・詐称が激しくなったからまた節約術を考えてみた
  • 今使っているframework-res.apkとSystemUI.apkの現在までの変更点のまとめ
  • Android 4.0.3 (ICS) T-01Dをroot化した手順
  • REGZA Phone T-01D Android4.0 OSバージョンアップ!(゚∀゚)!
  • T-01D Android 4.0.3 でバッテリー節約方法を考えてみる
  • バッテリー節約計画の行方・・・①
  • T-01Dオススメ(?)カバーケース紹介
  • バッテリーの減り方 9月16日
  • バッテリーの減り方9月15日
  • 電池の減り具合をBattery Mixで見ていただく
  • REGZA Phone T-01D オーバーヒート!?
  • REGZA Phone T-01D 充電中の不具合発生


  • ◆配布記事
  • 通知領域にボタンを追加した!その2
  • 今使っているframework-res.apkとSystemUI.apkの現在までの変更点のまとめ
  • 前回に引き続き、TaskManager.apkを左手仕様に変更した

  • ◆スマホの知識
  • スマホ購入前に見るポイントとは?
  • スマホ買ったらまず行うこと
  • スマホ買ったらまずやるべきこと②
  • スマートフォンのアプリってどんなもの?
  • アプリに無関心なオレでも結局入れてるアプリ
  • ドコモの料金プランってどうなっている?
  • 無効化していい&してはいけないアプリ
  • スマホに保存したはずの写真や画像が表示されない
  • スマホでPCの音楽を聴く方法
  • root化せずに任意のフォントに変更(T-01D)
  • Androidブラウザからダウンロードしたファイルはどこに?
  • スマホにiチャネルなんぞいらぬ!!
  • パーソナルエリアの削除方法 その他
  • 文字入力の際のバイブレーションを消す
  • メール受信時の点灯ランプ
  • Xiに契約しなくてもスマホは使えるのか?
  • 2012冬モデルの人気スマートフォンは!?
  • スマートフォンの置き忘れを防ぐアイテム!
  • 軽いホームアプリをちょこっと解説
  • わかりやすく考えるSIMカードの使い方
  • メールの文字が大きくなる対処法(SPメール)


  • ◆電池節約!!&モバイルバッテリー!
  • T-01D Android 4.0.3 でバッテリー節約方法を考えてみる
  • 基本的バッテリー節約術
  • google playの設定編
  • 3000円以下モバイルバッテリー比較!
  • 突然の電池切れに備える!
  • 節約効果!?PowerMaxがすごい気が!
  • 大容量コンパクトなモバイルバッテリー登場!
  • アルミ筺体の小型モバイルバッテリー登場!
  • 通常の電池パックの2.5倍電池パック!
  • 16800mAhのモバイルバッテリーこれは絶対買いだわ!
  • 相互リンク募集中
    相互リンクなど、お気軽にお問い合わせください。

    名前:
    メール:
    件名:
    本文:

    アクセスランキング
    [ジャンルランキング]
    携帯電話・PHS
    41位
    アクセスランキングを見る>>

    [サブジャンルランキング]
    Docomo
    2位
    アクセスランキングを見る>>
    リンク元ページ

    2014人気モデル
    SH-01F DRAGON QUEST

    価格安い順比較
    【楽天】 【Amazon】


    SO-04F

    価格安い順比較
    【楽天】 【Amazon】


    AQUOS PHONE ZETA SH-04F
    価格安い順比較
    【楽天】 【Amazon】


    ARROWS NX F-06E
    価格安い順比較
    【楽天】 【Amazon】


    AROWS NX F-01F
    価格安い順比較
    【楽天】 【Amazon】


    Xperia Z1f SO-02F
    価格安い順比較
    【楽天】 【Amazon】


    Disney mobile F-07E Disney mobile F07E
    価格安い順比較
    【楽天】 【Amazon】


    人気の2013年春モデル
    ARROWS X F-02E ARROWS X F-02E
    価格安い順比較
    【楽天】 【Amazon】


    ELUGA X P-02E ELUGA X P-02E
    価格安い順比較
    【楽天】 【Amazon】


    Xperia Z SO-02E Xperia Z SO-02E
    価格安い順比較
    【楽天】 【Amazon】


    売れ筋タブレット
    NEXUS7(2013) NEXUS7(2013)
    価格安い順比較
    【楽天】 【Amazon】


    AQUOS PAD SH-08E AQUOS PAD SH-08E
    価格安い順比較
    【楽天】 【Amazon】


    NEXUS7 (旧型) NEXUS7 (旧型)
    価格安い順比較
    【楽天】 【Amazon】


    MeMO Pad HD7 MeMO Pad HD7
    価格安い順比較
    【楽天】 【Amazon】


    TopNTagCloud

    フリーエリア

    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。