四大组件 — 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"


Activity 全屏显示


Activity全屏显示。
注意:该方法必须写在setContentView方法前,即必须在视图加载完成前


1.于Activity onCreate方法中,去掉头标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);


2. 取消状态栏
即:设置全屏幕标记
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);



  
0 0
原创粉丝点击