我正在使用一个只有片段容器的片段,并试图使状态栏和导航栏透明以显示片段的内容。
我将这种样式用作活动主题,但结果是一个透明的状态栏,显示了如图所示的活动布局
<style name="AuthTheme" parent="AppTheme">
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
</style>
答案 0 :(得分:0)
在调用setContentView()之前在Activity oncreate()方法中添加以下行
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window w = getWindow();
w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}
在您的容器布局中添加此
android:fitsSystemWindows="true"