您的位置:首页 > 产品设计 > UI/UE

16、UI_04沉浸式状态栏

2016-01-16 16:08 483 查看

一、概念:

沉浸式状态栏”准确来说应该是“透明栏”,英文名“Translucent Bars”,是Android 4.4 新定义的设计规范。简单来说就是在软件打开的时候通知栏和软件顶部颜色融为一体,这样可以使软件和系统本身更加融为一体,同时通知栏的颜色不再是白色、黑色简单的两种了。

二、微信公众号:

关注微信公众号,了解更多。微信公众号:jike_android



三、效果图:



四、关键代码:

private void setStatusBarTransparent(){

if(VERSION.SDK_INT >= VERSION_CODES.KITKAT){
//托盘重叠显示在Activity上
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
|View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
decorView.setSystemUiVisibility(uiOptions);
decorView.setOnSystemUiVisibilityChangeListener(this);
// 设置托盘透明
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

Log.d("CP_Common","VERSION.SDK_INT =" + VERSION.SDK_INT);
}else{
Log.d("CP_Common", "SDK 小于19不设置状态栏透明效果");
}

}


四、项目地址:

https://github.com/wch0620/StatusBar

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息