答案 0 :(得分:6)
将样式设置为主题,如下面的代码
<resources>
<style name="Theme" parent="android:Theme.Material.Wallpaper.NoTitleBar">
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
</resources>
答案 1 :(得分:2)
要在App中执行此操作,我将其用于styles.xml
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:fitsSystemWindows">true</item>
答案 2 :(得分:0)
设置navigationBarColor以改变颜色。
Check here查看需要提及的标志。如果颜色是不透明的,那么就有另外一组标志,或者另一组标志。
void setNavigationBarColor(int color) 块引用
将导航栏的颜色设置为。为此,生效 窗口必须绘制系统栏背景 FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS和FLAG_TRANSLUCENT_NAVIGATION必须 没有设定。如果不是不透明的,请考虑设置 SYSTEM_UI_FLAG_LAYOUT_STABLE和 SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION。
视图背景的transitionName将是 &#34;机器人:导航:背景&#34;