Android全屏模式处理
来源:互联网 发布:多媒体数据挖掘 编辑:程序博客网 时间:2024/06/11 17:09
转载自:http://blog.csdn.net/janronehoo/article/details/39992899
1. 状态栏和导航栏
- if (VERSION.SDK_INT >= VERSION_CODES.KITKAT) {
- // 透明状态栏
- getWindow().addFlags(
- WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
- // 透明导航栏
- getWindow().addFlags(
- WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
- }
- </pre><pre name="code" class="java">或者这是theme
- <pre name="code" class="java"><style name="FullBleedTheme" parent="android:Theme.Holo.Light.NoActionBar.TranslucentDecor">
- <!-- API 19 theme customizations can go here. -->
2 设置状态栏和ActionBar背景一直
- private void initSystemBar() {
- View view = getWindow().getDecorView();
- int status = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
- | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
- | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
- | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
- | View.SYSTEM_UI_FLAG_FULLSCREEN
- | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
- boolean isFull = view.getSystemUiVisibility() == status;
- if (isFull) {
- showSystemUI(view);
- int actionBarColor = Color.parseColor("#DDDDDD");
- mTintManager.setStatusBarTintColor(actionBarColor);
- } else {
- hideSystemUI(view);
- int actionBarColor = Color.parseColor("#00000000");
- mTintManager.setStatusBarTintColor(actionBarColor);
- }
- }
3 .
- public void hideSystemUI(View view) {
- view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
- | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
- | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
- | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
- | View.SYSTEM_UI_FLAG_FULLSCREEN
- | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
- }
- public void showSystemUI(View view) {
- view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
- | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
- | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
- }
- SystemBarConfig config = tintManager.getConfig();
- mList.setPadding(0, config.getPixelInsetTop(true), 0, config.getPixelInsetBottom());
注: 引用 https://github.com/jgilfelt/SystemBarTint
http://segmentfault.com/blog/masaila/1190000000403651
0 0
- Android全屏模式处理
- Android全屏模式处理
- android设置全屏模式
- Android设置全屏模式
- Android 设置全屏模式
- Html5-VideoFullScreen 全屏处理-android
- android如何设置全屏模式
- Android app设置全屏模式
- android 使用全屏沉浸模式
- Android 动态切换全屏和非全屏模式
- Android 动态切换全屏和非全屏模式
- 解决 android如何设置全屏模式
- Android 设置全屏和无标题模式
- android应用全屏模式的切换
- 沉浸式全屏模式(Android 4.4)
- Android全屏模式,沉浸模式。粘性沉浸模式
- 全屏模式
- 全屏模式
- 【学习笔记----数据结构04-单循环链表】
- 开通C博客了
- 5.4用形态学滤波器检测边缘和角点
- mybatis入门到精通学习文章总结
- 常用时间处理方法:时间戳和格式化时间之间转换;时间比大小
- Android全屏模式处理
- 数据库索引 - 详解
- 构造型模式之Prototype(原型)模式
- Java环境配置
- String.getBytes()
- Unity3D教程宝典之Shader篇:特别讲 CG函数
- Git Bash中文乱码的解决方法
- Web Service(或者叫Web API)实现比较-SOAP&REST
- 修复苹果设备上button圆角问题