美文网首页
Android-沉浸式状态栏

Android-沉浸式状态栏

作者: zzq_nene | 来源:发表于2020-08-27 11:24 被阅读0次

不过这样做的一个情况下,其实就是布局的内容向上移动了?attr/actionBarSize的距离
1.设置fitsSystemWindows=true
2.Style中设置NoTitle=true
3.在values-v19的style下

<style name="AppTheme.TransparentStausBar" parent="Theme.AppCompat.Light.DarkActionBar">
 <item name="windowActionBar">false</item>  //取消系统默认的actionBar
 <item name="windowNoTitle">true</item>  //取消actionBar的标题
 <item name="android:windowTranslucentStatus">true</item> //允许页面可以拉伸到顶部状态栏并且定义顶部状态栏透明,安卓4.4才有
 <item name="android:windowTranslucentNavigation">true</item>//设置虚拟键透明
</style>

4.在values-21的style下

<style name="AppTheme.TransparentStausBar" parent="Theme.AppCompat.Light.DarkActionBar">
  <item name="windowActionBar">false</item>  //取消系统默认的actionBar
  <item name="windowNoTitle">true</item>   //取消actionBar的标题
  <item name="android:windowTranslucentStatus">false</item> //允许页面可以拉伸到顶部状态栏并且定义顶部状态栏透明,安卓4.4才有
  <item name="android:windowTranslucentNavigation">true</item> //设置虚拟键透明
  <item name="android:statusBarColor">@android:color/transparent</item> //设置状态栏的颜色为透明
</style>

android:windowTranslucentNavigation是设置手机底部的虚拟按键是否透明的,如果透明,则底部的虚拟按键就会覆盖页面,否则不会覆盖。

相关文章

网友评论

      本文标题:Android-沉浸式状态栏

      本文链接:https://www.haomeiwen.com/subject/hgfcsktx.html