四大组件 — Activity显示样式
来源:互联网 发布:手机淘宝怎么换皮肤 编辑:程序博客网 时间:2024/05/21 04:41
Activity 沉浸式显示
Translucent Bars 透明状态栏
Activity沉浸式开发是在Android4.4以后才出来的一个新版本特性,只有在Android4.4以上才可以使用。
但是在Android 5.0 SDK版本以上,默认为沉浸式显示
沉浸式开发的原理就是,将顶部状态栏透明化,并去掉头标题栏,从而起到扩大视图显示区域,满屏显示的作用。
1.于Activity onCreate方法中,去掉头标题栏
注意:该方法写在setContentView方法前,即必须在视图加载前完成
requestWindowFeature(Window.FEATURE_NO_TITLE);
2. 设置 状态栏透明度为完全透明
注意:该方法写在 setContentView方法后
为了保证代码的健壮性,判断版本是否支持沉浸式
if(Build.VERSION_CODES.KITKAT >= 19)
将状态栏设置为透明
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
或者:
在该工程的清单文件中,设置其风格
3. 为布局文件配置下面的2个属性
android:fitsSystemWindows="true"
预留顶部状态栏大小位置
android:clipToPadding="true"
Translucent Bars 透明状态栏
Activity沉浸式开发是在Android4.4以后才出来的一个新版本特性,只有在Android4.4以上才可以使用。
但是在Android 5.0 SDK版本以上,默认为沉浸式显示
沉浸式开发的原理就是,将顶部状态栏透明化,并去掉头标题栏,从而起到扩大视图显示区域,满屏显示的作用。
1.于Activity onCreate方法中,去掉头标题栏
注意:该方法写在setContentView方法前,即必须在视图加载前完成
requestWindowFeature(Window.FEATURE_NO_TITLE);
2. 设置 状态栏透明度为完全透明
注意:该方法写在 setContentView方法后
为了保证代码的健壮性,判断版本是否支持沉浸式
if(Build.VERSION_CODES.KITKAT >= 19)
将状态栏设置为透明
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
或者:
在该工程的清单文件中,设置其风格
3. 为布局文件配置下面的2个属性
android:fitsSystemWindows="true"
预留顶部状态栏大小位置
android:clipToPadding="true"
Activity 全屏显示
Activity全屏显示。
注意:该方法必须写在setContentView方法前,即必须在视图加载完成前
1.于Activity onCreate方法中,去掉头标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
2. 取消状态栏
即:设置全屏幕标记
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
0 0
- 四大组件 — Activity显示样式
- 四大组件——Activity
- Android四大组件 — Activity
- android四大组件—Activity
- Android四大组件—Activity
- 四大组件 — Activity活动
- 四大组件 — Activity生命周期
- 安卓中四大组件之——Activity
- Android四大基本组件——Activity
- Android四大组件——Activity
- 四大组件(一)——Activity
- Android四大组件学习——Activity
- Android的四大组件——Activity
- Android四大组件之一——Activity
- 四大组件之Activity——生命周期
- 四大组件 — Activity启动模式
- 四大组件 — Activity启动方式
- 四大组件 — Activity视图动画
- ViewGroup触摸事件的分发,拦截,消耗(dispatchTouchEvent , onInterceptTouchEvent , onTouchEvent)
- lcd调色板工作原理详解
- bzoj2463【博弈】
- Python高级编程(四)多线程
- java内部类读书笔记-链接到外部类
- 四大组件 — Activity显示样式
- 递推算法(顺推)- 斐波那契数列用C++实现
- 通过主动学习的方法进行自动语料标注
- 使用Libreswan配置ipsecvpn
- Cut The Cake
- HTML中的置换元素与非置换元素
- 四大组件 — BroadCastReceiver广播接收者
- 好老师
- 改变光标位置