android status_bar_height动态调整,Android 状态栏的设置适配问题详解

Android 状态栏的设置适配问题详解

最近看了很多关于状态栏的问题的处理,总结出处理状态栏分两个方向1>5.0一下2>5.0以上的手机状态栏的设置,,,,,,,,这里说的都是自定义的toolbar,我这里已经把titlebar给隐藏掉了

(1) 关于5.0一下:首先我们需要在res文件下的style中设置,

@color/colorPrimary

@color/colorPrimaryDark

@color/colorAccent

@android:color/white

true

这里我为什么设置AppTheme.Base  而不直接用AppTheme,因为我继承的是AppCompatActivity,如果直接对titlebar进行隐藏的话不做这个base处理,程序会报错,,,,,,如果你继承的是Activity的话那不会报错 ,,,,为了处理 版本的更高适配,,,,就必须继承   AppCompatActivity ,,,所以在适配5.0一下的系统的时候,就要做一个 base 来过渡 加载 style...

5.0一下的到此就结束了....

(2) 关于5.0以上的版本,,我门要在res下方增加一个 values-21文件,结构如图

7275b453868df1dc95f97b7a42f85c93.png

置于style中的代码:如下

false

true

true

@android:color/transparent

@color/colorPrimary

@color/colorPrimaryDark

@color/colorAccent

true

#000

@color/white

@style/DrawerArrowStyle

@style/OverflowMenuTextAppearance

@drawable/abc_item_background_holo_dark

true

@color/white

@color/white

手机会 根据 你手机的系统版本去加载,这两个style,5.x以上的 加载第二个 ,针对 不同的系统版本修改对应的style..........

当然 这两步足够做适配的了,但是 我们 可能需要进入不同界面 显示不通的状态栏,,,这时候 就要我们用代码控制,修改了,,,,代码 我也直接贴出来 ,,,一下 代码 是 看别人的.......

(1) 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值