Android_仿ios状态栏一体化
来源:互联网 发布:淘宝双11怎么抢红包 编辑:程序博客网 时间:2024/05/18 18:52
Google 在 4.4 给全屏阅读文字或玩游戏这种情景增加了透明状态栏和透明导航栏的功能,实现状态栏一体化,在4.4以后只需要两步,如果需要兼容更低版本,那就需要自定义了。
第一步:设置 Acitivity 所在 window 的属性
透明状态栏 :getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
透明导航栏 :getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //透明状态栏 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = getWindow(); // Translucent status bar window.setFlags( WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } }
第二步:设置状态栏的颜色:状态栏的颜色跟两个属性有关
android:fitsSystemWindows="true" android:clipToPadding="true"只要在第一个view设置了该属性,那么状态栏的颜色就跟该view的背景保持一致。(图片和颜色均可)
ps:上面的两个属性一般在最外层的第一个控件里面设置
0 0
- Android_仿ios状态栏一体化
- Android 沉浸式状态栏、状态栏一体化、透明状态栏、仿iOS透明状态栏
- 状态栏一体化
- 状态栏一体化
- 状态栏一体化
- android状态栏一体化(改变状态栏的背景颜色)类似于IOS
- Android 系统状态栏一体化
- Android 系统状态栏一体化
- Android 系统状态栏一体化
- Android 系统状态栏一体化
- Android 系统状态栏一体化
- android 设置一体化状态栏
- android 状态栏一体化实现
- 实现状态栏一体化
- 4.4+状态栏一体化
- Android 系统状态栏一体化
- android状态栏一体化
- Android 系统状态栏一体化
- 硬件交互之命令交互
- xml截取
- Android开发者的福音-良心之选
- Javascript运算符进阶指南
- PHP实战之WEB计算器
- Android_仿ios状态栏一体化
- solution Of 1047. Student List for Course (25)
- 167 docker docker构建nginx容器系列问题
- 浅谈Autolayout-04Masonry
- Android中使用Thread造成内存泄露的分析和解决
- 1016-P专题三
- What is a nuclear reactor?(核反应堆是什么)
- ip首部校验和的计算方法(c语言实现)
- Android Weak Handler:可以避免内存泄漏的Handler库