android 沉浸式状态栏
2015-11-05 20:09
429 查看
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); }
或
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = getWindow(); window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); }
SetContentView 之前调用
或者
设置主题
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"> <!-- API 19 theme customizations can go here. --> <item name="android:windowTranslucentStatus">true</item> <item name="android:windowTranslucentNavigation">true</item> </style>
二者都要布局设置否则布局可能位移
layout.setFitsSystemWindows(true); layout.setClipToPadding(true);
相关文章推荐
- Android之BaseAdapter
- Android中selector的使用
- [置顶] 【android】Android中图形图片及处理相关Api的小总结
- Android资源命名规范
- [Android学习笔记一] ContentProvider组件开发详解
- Android基础入门教程——2.3.1 TextView(文本框)详解
- Android基础入门教程——2.2.6 AbsoluteLayout(绝对布局)
- Android基础入门教程——2.2.5 GridLayout(网格布局)
- Android基础入门教程——2.2.3 TableLayout(表格布局)
- Android基础入门教程——2.2.4 FrameLayout(帧布局)
- Android jdwp 原理
- Android基础入门教程——2.2.2 RelativeLayout(相对布局)
- Android之水平ProgressBar多彩背景颜色
- Android基础入门教程——2.2.1 LinearLayout(线性布局)
- Android实现欢迎界面的自动跳转
- Android 中的 Service 全面总结
- Android基础入门教程——1.2 开发环境搭建
- 分享个用Android Studio多渠道打包教程链接
- Android 中Handler
- Android HandlerThread