31
A
答えて
39
私はAndroid KitKat (4.4)の変更ログからこれを取った:
半透明のシステムバー
あなたは今、新しいテーマ、
Theme.Holo.NoActionBar.TranslucentDecor
とTheme.Holo.Light.NoActionBar.TranslucentDecor
と部分的に半透明のシステムバーを作ることができます。半透明のシステムバーを有効にすると、レイアウトによってシステムバーの背後の領域が埋まるので、システムバーで覆われていないレイアウトの部分にもfitsSystemWindows
を有効にする必要があります。カスタムテーマを作成する場合は、これらのテーマのいずれかを親テーマとして設定するか、テーマに
windowTranslucentNavigation
とwindowTranslucentStatus
のスタイルプロパティを追加します。
ご希望の場合は、この機能を使用してください。
3
私は私のstyles.xmlに
<style name="Theme.HomeScreen" parent="android:Theme.Holo.NoActionBar.TranslucentDecor">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
</style>
をカスタムテーマを作成することによって、あなたのトレバー-Eの答えを使用して、あなたがfitSystemWindowsを使用する場合は、あなたが実際にマニフェスト
<activity
android:name="MyActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/Theme.HomeScreen" >
</activity>
+0
しかし4.4以上で動作しますか? –
関連する問題
- 1. iOS - ナビゲーションバーのサブビューを透明にする方法
- 2. ナビゲーションバーを半透明に設定する:NO
- 3. OpenTK.GLControlを透明にする方法
- 4. ビットマップコーナーを透明にする方法
- 5. キーボードが開いたときにナビゲーションバーが透明になる
- 6. WinAPI透明ウィンドウをクリアする方法
- 7. 主軸を透明にする方法、matplolibでzoomed_inset_axesを透明にしない方法
- 8. 半透明ナビゲーションバー(Android 4.4) - 下にコンテンツを表示
- 9. ナビゲーションバーを不透明bg色で塗りつぶす
- 10. MKMapViewを透明にするが、オーバーレイを不透明にする
- 11. 透明な背景を持つ透明な背景でムービーを作る方法
- 12. PictureBoxを真に透明にする方法
- 13. UIImageを徐々に透明にする方法は?
- 14. SurfaceViewの上にカスタムオーバーレイビューを透明にする方法は?
- 15. 透明円を描く方法は?
- 16. 透明なSVGをJavaで透明にするには?
- 17. winformウィンドウを透明にする方法と画像を表示する方法
- 18. ナビゲーションバーの背景色 - 半透明がない
- 19. iOS Autolayout - 半透明ナビゲーションバーの下の位置表示
- 20. SVG要素を透明にする方法(SVGwebを使用)
- 21. ファブリック内のマスクを透明にする方法は?
- 22. JTableの背景を透明にする方法は?
- 23. HTML5要素に透明な背景を設定する方法
- 24. ココア:背景を透明にする方法webView?
- 25. Android Nexusでステータスとツールバーを透明にする方法
- 26. Java JPanelとgraphics2dを透明にする方法は?
- 27. WPF:ボタンの背景を透明にする方法
- 28. andengineでChangeableTextを透明にする方法
- 29. ggplot2:プロット上で代替日を透明にする方法
- 30. DialogViewControllerで背景を透明に設定する方法
からテーマを設定することができますあなたがトーストやダイアログなどの他のビューに影響を与える可能性があります。この回答を参照してください。https://code.google.com/p/android/issues/detail?id=63653 –
上記に書かれたものは正しいものですが、答えによると。 "システムバーで覆われていないレイアウトの**部分**のためのfitsSystemWindows。"その答えでは、「あなたのレイアウト内の**ビュー上にのみ** fitsSystemWindowsを指定するか、テーマ内ではなくレイアウト内のビューに明示的に適用するスタイルで指定する必要があります。 – deloreyk
Nexus 10では4.4.4ではサポートしていません。没入型モードには通常の透過性がありますが、TRANS_STATUSとTRANS_NAVは "実際の"ステータスを表示しているときに無視され、 – robotoaster