如何解决状态栏透明之后,toolbar与状态栏的重叠问题

当我们想要将状态栏变为透明,可在styles.xml文件中进行设置:

<item name="android:windowTranslucentStatus">true</item>
效果:二者重合,且toolbar悬浮在状态栏之后

解决方法:

设置fitsystemWindow属性,该属性的官方文档说明,如下

fitsystemwindow属性,官方文档如下:

Boolean internal attribute to adjust view layout based on system windows such as the status bar. If true, adjusts the padding of this view to leave space for the system windows. Will only take effect if this view is in a non-embedded activity.

Must be a boolean value, either “true” or “false”.

该属性设置为true时,表示view会根据系统栏自动设置Padding值来适配,即为屏幕自动加入padding,使得所有内容都可以显示在主屏上,从而避免toolbar被状态栏覆盖。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值