android沉浸式状态栏设置(4.4以上版本)
2015-08-25 15:48
190 查看
其实设置比较简单,我用了小米和htc的几款机型都可以用.
主要代码就是这个(注意要在Activity的setContentView之前调用才行)
然后要在Manifest中把Application的主题样式设置成无主题android:theme="@android:style/Theme.NoTitleBar" >
这样都设置完了以后运行下用于,会发现显示的内容和状态栏重叠了,没关系,设置个paddingTop就行了.
demo地址: http://files.cnblogs.com/files/wangyuehome/TestStatusBar.zip
主要代码就是这个(注意要在Activity的setContentView之前调用才行)
/** * 开启沉浸式状态栏 * */ public static void openImmerseStatasBarMode(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = activity.getWindow(); window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); } }
然后要在Manifest中把Application的主题样式设置成无主题android:theme="@android:style/Theme.NoTitleBar" >
这样都设置完了以后运行下用于,会发现显示的内容和状态栏重叠了,没关系,设置个paddingTop就行了.
demo地址: http://files.cnblogs.com/files/wangyuehome/TestStatusBar.zip
相关文章推荐
- 百度定位Sdk 162错误解决方法之Android Studio
- Android 模式 持续更新
- 曲线解决Android中对布局的截屏
- Android Studio上使用GBK编码
- Android自定义日期滚动控件
- Android Studio 获取数字签名信息(SHA1)
- android学习笔记4 - Visibility控件的可见性
- Android SurfaceView + MediaPlayer实现视频播放器
- android中读取原始(Raw)资源
- android 学习笔记 内容提供器ContentResolver
- Android 给控件自定义Shape背景
- ffmpeg移植到Android
- android TextView 带滚动条,和ScrollView 用法(暂时觉得ScrollView滑动速度比较快)
- Android 多分辨率机适应
- WeakReference 在android中的应用
- Android基础入门教程——2.3.11 Date & Time组件(上)
- AndroidMainifest标签说明2——<activity>
- android 图片尺寸 资料
- 49、android ListView几个比较特别的属性
- Android NDK资料