2013-11-23 9 views

答えて

23

ここに行く - http://developer.android.com/about/versions/android-4.4.html#UI

半透明のシステムバー

あなたは今、新しい テーマにした部分的に半透明のシステムバー、Theme.Holo.NoActionBar.TranslucentDecorと Theme.Holoを作ることができます.Light.NoActionBar.TranslucentDecor。半透明のシステムバーを有効にすると、レイアウトがシステムバーの背後の領域を埋めるので、 レイアウトの部分にfitsSystemWindowsを有効にする必要があります。 システムバーで覆われるべきではありません。

カスタムテーマを作成する場合は、これらのテーマのいずれかを 親テーマとして設定するか、テーマにwindowTranslucentNavigationと windowTranslucentStatusスタイルのプロパティを含めます。

8

私はあなたのコンテンツのうち、最も影響を取得するにはまだこのには何のドキュメント

うーむ...

http://developer.android.com/about/versions/kitkat.html#44-immersive

を発見していない、あなたは今、新しいウィンドウを使用することができますスタイル、およびテーマを使用して、ステータスバーとナビゲーションバーの両方を含む半透明のシステムUIを要求します。ナビゲーションバーのボタンやステータスバーの情報を見やすくするため、微妙なグラデーションがシステムバーの後ろに表示されます。典型的なユースケースは、壁紙に表示する必要があるアプリです。

http://developer.android.com/about/versions/android-4.4.html#UI

あなたは今、新しいテーマ、Theme.Holo.NoActionBar.TranslucentDecorとTheme.Holo.Light.NoActionBar.TranslucentDecorと部分的に半透明のシステムバーを作ることができます。半透明のシステムバーを有効にすると、レイアウトによってシステムバーの背後の領域が塗りつぶされるため、システムバーで覆われていないレイアウトの部分に対してもfitsSystemWindowsを有効にする必要があります。

カスタムテーマを作成する場合は、これらのテーマのいずれかを親テーマとして設定するか、テーマにwindowTranslucentNavigationスタイルとwindowTranslucentStatusスタイルプロパティを含めます。

98

組み込みのテーマのいずれかを使用すると、ActionBarを持つことができなくなります。

半透明のシステムバー

これで、新しい テーマ、Theme.Holo.NoActionBar.TranslucentDecorTheme.Holo.Light.NoActionBar.TranslucentDecorと部分的に半透明のシステムバーを作ることができます。半透明のシステムバーを有効にすると、レイアウトがシステムバーの背後の領域を埋めるので、 の部分にはfitsSystemWindowsを有効にして、システムバーで覆われない部分を有効にする必要があります。

カスタムテーマを作成している場合は、 親テーマとしてこれらのテーマのいずれかを設定したり、あなたのテーマでwindowTranslucentNavigationwindowTranslucentStatusスタイルプロパティが含まれています。

あなたがアクションバーを使用した透明のステータスバー、および透明ナビゲーションを希望する場合 - その後、単に(/のstyles.xml値-V19に)

<style name="Theme.MyTheme" parent="Theme.MyTheme.Base"> 
     <item name="android:windowTranslucentStatus">true</item> 
     <item name="android:windowTranslucentNavigation">true</item> 
</style> 
カスタムテーマに以下を追加します。
+45

+1あなたがそれを書いたのでコピー&ペーストできます! –

+0

明確にするために、これはAPIレベル19+で動作します。 –