我已使用relativeLayout
和recyclerView
定义了imageView
。我希望imageView
在状态栏后面绘制。但出于某种原因
android:fitsSystemWindow = true
不起作用。
我怎样才能实现它?
答案 0 :(得分:0)
要绘制状态栏,您必须设置状态栏具有透明背景。
因此,您需要在主题中使用添加以下属性进行设置:
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
在您的.xml 中,您已经设置了以下有用的属性:
android:fitsSystemWindows="true"
答案 1 :(得分:0)
按照以下步骤设置全屏主题
<style name="Theme.MyApp.FullScreen" parent="Theme.MyApp">
<item name="android:statusBarColor" tools:targetApi="lollipop">@android:color/transparent</item>
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowLightStatusBar" tools:targetApi="m">true</item>
<item name="android:windowDrawsSystemBarBackgrounds" tools:targetApi="lollipop">true</item>
</style>
不要在布局文件中添加 android:fitsSystemWindows =“ true”
此外,无需在清单文件中添加 android:windowSoftInputMode =“ adjustPan”