在Android 4.4 KitKat上,您可以將狀態和導航欄設置爲透明,android:windowTranslucentStatus
和android:windowTranslucentNavigation
主題元素,然後在應用程序窗口的下方條形框中添加漸變。然而,在Android 5.0 Lollipop中,這已經改變了,現在不是漸變,而是添加了純色透明色。是Android 5.0提供了在新材料主題的新android:statusBarColor
和android:navigationBarColor
元素,但是當你嘗試將這些元素設置爲@android:color/transparent
沒有擴展應用程序窗口,如果您使用android:windowTranslucentStatus
和android:windowTranslucentNavigation
然後android:statusBarColor
和android:navigationBarColor
被忽略。Android 4.4半透明Android 5.0上的狀態和導航欄樣式
我錯過http://developer.android.com/training/material/theme.html#StatusBar上描述的內容嗎?
太棒了!這適用於系統和導航欄。我不明白爲什麼在官方文檔中沒有解釋這一點。謝謝。 – AxeEffect 2014-10-26 16:43:22
謝謝,它工作完美! – Spotlight 2014-10-30 20:08:27
我不知道爲什麼,但getWindow()。getDecorView()。setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);使我的代碼失敗。我必須確保這不是在代碼中才能使其工作。 – easycheese 2014-11-15 00:22:30