【发布时间】:2016-04-27 18:46:13
【问题描述】:
这里有详细信息。 我有没有背景的活动。但这不是问题。在主题或代码中设置背景可绘制或颜色均未解决问题。
Activity有软输入模式adjustPan|stateAlwaysHidden
我还在代码中为活动的装饰视图设置了这些标志
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
我尝试在这样的主题中为导航栏显式设置颜色
<item name="android:navigationBarColor" tools:targetApi="lollipop">@color/chat_bg</item>
<item name="android:windowDrawsSystemBarBackgrounds" tools:targetApi="lollipop">true</item>
但是没有成功(
我只能在我的 LG Nexus 5X 上重现它。在我尝试过的其他设备上,导航栏显示为充满颜色。
【问题讨论】:
-
由于它只出现在一台设备上,您可能正在查看固件错误。虽然它是 Nexus 的事实使得它不太可能。
-
我试过 Nexus 6P 模拟器,效果一样。也许这都是nexus手机。带有 android 6 的 Nexus 7 在底部有黑色导航栏。不透明。
-
嗯,但是 Nexus 手机有“正确”的实现,所以你的代码肯定有问题,但我恐怕无法帮助你。编辑:或者它可能是预期的功能。不过不太可能。
-
就算是对的我也想知道怎么处理。
标签: android android-softkeyboard landscape navigationbar android-immersive