导航栏上的黑色条纹 (AOSP)

时间:2021-04-02 11:16:47

标签: android

我有一个奇怪的黑条(大约 30 dp),它位于导航栏上方(见附图)。

它阻止我的应用程序完全包装它的视图。可能是一些系统窗口边框,我还找不到如何禁用/调整大小。

在某些应用程序中观察到它,而在某些应用程序中则没有(似乎应用某些主题或窗口标志应该将其删除)。

这是我迄今为止尝试过的:

  • 将应用主题更改为不同的主题(例如 @android:style/Theme.DeviceDefault.Settings)。
  • 在 oncreate 中应用: getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
  • 更改了导航栏的大小 - 它只会变小,但黑线保持在同一位置
  • 使用 uiautomatorviewer 似乎根本没有显示导航栏的视图(和 ID)。

对于删除此行的任何帮助将不胜感激。

enter image description here

1 个答案:

答案 0 :(得分:0)

再次您好,感谢您的支持。 终于我找到了问题所在。这是由于使用的api(android-23)。更新到android-29后,问题解决。似乎主题或窗口机制以某种方式受到旧 api 的影响(并且该应用程序没有覆盖整个屏幕 - 其余部分被黑色背景覆盖)。 PS:我需要重启手机才能应用。在 adb push 后终止应用程序未应用该设置。

相关问题