快速了解安卓沉浸模式
来源:互联网 发布:adobe软件破解方法 编辑:程序博客网 时间:2024/05/29 02:54
沉浸模式就是全屏状态, 隐藏状态栏与导航栏。把系统通知界面操作空间如:状态栏(有时间/通知/电量)、导航栏(有主页/菜单/返回),隐藏在以程序内容为主的情景中,通过相对“隐形”的界面来达到把用户可视范围最大化地用到内容本身上。而最新安卓4.4系统的通知栏沉浸模式就是在软件打开的时候通知栏和软件顶部颜色融为一体,这样可以使软件和系统本身更加融为一体。
http://blog.csdn.net/a704755096/article/details/49128533
@Overridepublic void onWindowFocusChanged(boolean hasFocus) { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);//immersive mode super.onWindowFocusChanged(hasFocus);}
1.简单的沉浸状态栏
@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main); getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);//导航栏透明 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//状态栏透明 }最外层布局的XML文件设置:
android:fitsSystemWindows="true"
以上为Android4.4以上的做法,Android 5.0可以这样:
setNavigationBarColor(Color.TRANSPARENT);setStatusBarColor(Color.TRANSPARENT);
我们看到上图是具有沉浸模式的通知栏,在打开不同应用的时候系统状态栏会同软件顶部颜色融为一体,让系统更加一体化
2.github的沉浸状态栏
网址:https://github.com/jgilfelt/SystemBarTint
1 0
- 快速了解安卓沉浸模式
- 安卓沉浸式
- 安卓沉浸式
- 安卓沉浸式状态栏
- 安卓沉浸式状态栏
- 安卓沉浸式标题栏
- 安卓沉浸式状态栏
- 安卓沉浸式状态栏
- 安卓沉浸式讲解
- 安卓沉浸式状态栏
- 安卓沉浸式状态栏
- 安卓沉浸式状态栏
- 安卓沉浸式状态栏
- 安卓 沉浸式布局
- 安卓沉浸式状态栏开发
- 安卓5.0 沉浸式状态栏
- 详解安卓沉浸式状态栏
- 安卓沉浸式导航栏几种方法
- 微信公众平台OAuth2.0网页授权php示例
- ubuntu 安装后要做的事情
- find命令详解
- 对程序员最具影响的书籍清单
- Android View绘制流程
- 快速了解安卓沉浸模式
- IOS 开发学习(1): 学习纲领以及Objective-C 基本语法学习
- vim每日一插(三)——taglist-plus
- cpu利用率的计算
- Android与JavaScript的相互调用
- 庖丁解牛-----Live555源码彻底解密(根据MediaServer讲解Rtsp的建立过程)
- WGS84 GCJ02和BD09坐标系相互转换代码
- 关于三星A7屏幕锁已由管理员、加密政策,或证书存储禁用
- 深入浅出Android Gradle构建系统(一:简介)