2014年4月21日月曜日

【Android、4.x】ナビゲーションバーを控えめにする

※Android4.0以降で確認してます。それ以前で使えるかは調べてません。

ナビゲーションバーの表示を控えめにします。
普段のナビゲーションバー
控えめになったナビゲーションバー
分かりづらいですがホームボタンとかが薄い点になってます。
もちろん表示が変わっただけで普通に使えます。

ソースコード

     Window window = getWindow();
     View view = window.getDecorView();

     //ナビゲーションバーを控えめにする場合はSYSTEM_UI_FLAG_LOW_PROFILEを使う
     int visibility =  View.SYSTEM_UI_FLAG_LOW_PROFILE;
     //通常表示に戻すときはこっち
     //int visibility =  View.SYSTEM_UI_FLAG_VISIBLE;     

     view.setSystemUiVisibility(visibility);

まとめ

ナビゲーションバーを隠すときと同じでviewに対してsetSystemUiVisibilityしてあげるだけでいいです。簡単ですね。

スポンサーリンク

Related Posts Plugin for WordPress, Blogger...