android 状态栏全透明
来源:互联网 发布:手机淘宝发链接怎么发 编辑:程序博客网 时间:2024/04/30 12:57
android从4.4开始可以尝试对状态栏的背景颜色进行改变,当然也可以设置为透明,但经测试最终达到的效果是5.0以上有办法全透明,4.4-5.0能半透明。其他颜色可随意设置,具体方法是:
5.0设置全透明
if (Build.VERSION.SDK_INT >= 21) { Window window = getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.TRANSPARENT); window.setNavigationBarColor(Color.TRANSPARENT); }
4.4以上设置半透明
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);// getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintColor(Color.RED); tintManager.setStatusBarTintEnabled(true); }
有关Navigation的设置都是底部导航栏的设置。 注意<item name="android:fitsSystemWindows">true</item>的使用。 想要透明肯定是设置为不设置,默认为false,要沉浸的样式(或者设置颜色)就要加上这个。
以上内容有借鉴:
http://blog.csdn.net/fengye810130/article/details/44461059
http://www.jianshu.com/p/f8374d6267ef
https://github.com/jgilfelt/SystemBarTint
0 0
- android 全透明状态栏
- android 全透明状态栏
- android 状态栏全透明
- Android全透明状态栏
- android全透明状态栏
- android 全透明式状态栏
- Android 状态栏全透明策略
- Android状态栏--实现状态栏全透明
- Android状态栏、导航栏全透明
- 全透明状态栏效果
- Android4.4 、Android 5.0 全透明状态栏效果
- Android透明状态栏与沉浸模式全解
- 全透明状态栏,导航栏
- 5.0全透明状态栏效果
- android 透明状态栏,沉浸状态栏
- Android状态栏着色-透明状态栏
- Android 透明状态栏实现
- 设置android 状态栏透明
- 框架组合
- 红外遥控器解码原理
- Linux下安装Nginx详细图解教程
- 【Android Studio】入门---快捷键
- hbase1.0.0搭建步骤
- android 状态栏全透明
- 蓝桥杯基础练习 阶乘计算(简单模拟)
- Android自定义View(二)
- adb shell下使用命令行删除android系统中指定文件和文件夹
- 简单例子解释invalidate(), requestLayout() (常用还是需要知道的)
- (转)vmware安装无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件
- Android开发笔记-Eclipse和Android Studio的偏好设置Preferences的导出与导入
- MyBatis-generator-core 生成的Dao 怎么自定义名字 (或者手动修改哪些源码可以实现)
- android中的异步消息处理机制