4.4以上状态栏透明方法
来源:互联网 发布:中石油48元 知乎 编辑:程序博客网 时间:2024/06/05 15:36
1.在setContentView(R.layout.xxx)之前调用
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //透明状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); //透明导航栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);}
如此,整个布局向上移动,状态栏信息透明在布局之上
2.如果仅仅需要状态栏透明,布局不向上移动,仅需要在1的步骤之后,在R.layout.xxx布局中最外层的布局加上
- android:fitsSystemWindows="true"
- android:clipToPadding="true"即可
3.以上效果已经和5.0以上的效果一直 5.0以上的效果还可以使用if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){ 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);}
0 0
- 4.4以上状态栏透明方法
- Android实现4.4以上系统状态栏透明
- Android透明状态栏(4.4以上版本)
- Android 4.4及以上版本透明状态栏
- Android 4.4 以及 5.0以上 透明状态栏
- android4.4以上透明状态栏
- Android 4.4及以上版本实现状态栏透明
- android 4.4版本以上透明状态栏的简单实现
- Android实战之 4.4版本及以上透明状态栏,兼容5.0及以上
- Android 4.4 以上分分钟实现状态栏伪沉浸(状态栏透明)
- android4.4以上设置状态栏透明
- Android4.4及以上实现透明状态栏
- Android 5.0以上实现透明状态栏
- 【Android】4.4以上使用透明状态栏后布局被软键盘遮挡的解决办法
- Android 4.4 以上实现透明导航栏和状态栏 Translucent system bar
- 对系统版本为4.4及以上的开启 透明状态栏和导航栏(即沉浸式状态栏)
- 顶部状态栏透明和滑动渐变 api21以上
- ios7以上系统隐藏状态栏方法
- java实现标准化考试系统详解(二)-----数据库、数据表的规划和题库增删改查
- Kettle的Web版分享
- 配置二级域名
- 26+版中间件程序——安装
- 9个基于Java的搜索引擎框架
- 4.4以上状态栏透明方法
- spring mvc中的@PathVariable
- 26+版中间件程序——登录设置
- ZooKeeper安装与配置
- JQuery miscellany 整理
- android listview和scrollView兼容的一种方法
- 二进制插入
- Excel表格技巧(逆了天的39个非常牛逼的技巧)
- 动态计算UITableViewCell高度详解 Auto Layou + Manual Layout