我正在尝试为学校项目制作我的第一个应用程序。我通过跟随其他人的问题和答案有时使状态栏变为半透明,但是导航只是变成灰色,但是活动中没有内容,但是导航抽屉在状态和导航栏下方绘制,我如何使活动在状态下方绘制还有导航栏?
图像2的代码位于onCreate下:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,
WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
我尝试了 android:fitsSystemWindows="true"
,没有,我已经很难理解了。
答案 0 :(得分:0)
在styles.xml中添加这两行可以解决很多问题
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowTranslucentStatus">true</item>
不是最优雅的,因为我没有合适的工具栏?我认为。我需要将android:layout_marginTop="24dp"
放在activity_main.xml中,以及在应用程序顶部可能有按钮的其他所有位置。