Android透明状态栏的实现

本文介绍了从Android 4.4开始支持的透明状态栏功能。通过创建不同API级别的资源文件,可以针对不同系统版本设置透明状态栏。关键属性包括`android:windowDrawsSystemBarBackgrounds`、`android:windowTranslucentStatus`和`android:statusBarColor`。当`windowTranslucentStatus`为true时,配合`fitSystemWindows=true`在布局文件中避免内容被挤到状态栏中,实现良好的显示效果。
摘要由CSDN通过智能技术生成

Android 4.4 (API 19)开始支持透明状态栏,可以在配置activity的theme或者在代码中开启透明状态栏。

Android根据系统版本调用不同资源文件

先介绍下安卓的根据系统版本配置不同的资源文件,可以在资源文件夹新建values(默认)、values-v19(对应api 19)、values-v21(对应api 21)。apk安装后会根据系统版本去调用与系统版本对应的values文件夹下的文件,得到对应的value。
比如values、values-v19、values-v21下都有styles文件定义了一个AppTheme主题,
android 4.0的手机会调用values/styles/AppTheme,
android 4.4的手机会调用values-v19/styles/AppTheme,
android 5.0的手机会调用values-v21/styles/AppTheme。
values-v19/styles未定义AppTheme,则android 4.4会调用values/styles/AppTheme。
………………

Android 透明状态栏使用

  • android:windowDrawsSystemBarBackgrounds为true时才可设置状态栏透明或者添加背景色
<item name="android:windowDrawsSystemBarBackgrounds"<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值