四大组件 — Activity显示样式

    xiaoxiao2021-03-25  120

    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);

      
    转载请注明原文地址: https://ju.6miu.com/read-18886.html

    最新回复(0)