android状态栏透明适配以及状态栏不占位置的问题
来源:互联网 发布:万达的管理模式知乎 编辑:程序博客网 时间:2024/06/06 01:11
将状态栏设置成透明并且兼容android4.4版本,见一下代码
private void InitWindow() { Window window = getWindow(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } }并且需要设置style <itemname="android:windowTranslucentStatus">true</item>
这样设置之后发现状态栏不占位置了,在布局时很尴尬,需要用到在android studio中引用
compile'com.readystatesoftware.systembartint:systembartint:1.0.3'
详情可以见网址
SystemBarTint地址: https://github.com/hexiaochun/SystemBarTint
此网址中有详细的介绍和说明
private void InitWindow() { Window window = getWindow(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true); // set a custom tint color for all system bars tintManager.setTintColor(Color.parseColor("#EC3F53"));}
修改之后这样基本就可以了,状态栏也会占位置,其中关于状态栏沉浸式还可以参考以下网址
http://www.open-open.com/lib/view/open1455584716230.html
阅读全文
0 0
- android状态栏透明适配以及状态栏不占位置的问题
- Android沉浸式(透明)状态栏适配
- Android屏幕适配之状态栏透明
- Android透明状态栏的实现
- android设置状态栏透明以及沉浸式状态栏
- Android实现透明状态栏方法以及改变状态栏文字颜色
- android 透明状态栏,沉浸状态栏
- Android状态栏着色-透明状态栏
- android 全屏以及透明状态栏总结
- Android 4.4 以及 5.0以上 透明状态栏
- Android 沉浸式状态栏以及 透明状态栏 和修改状态栏颜色
- Android 沉浸式状态栏(QQ5.0透明状态栏的效果)
- Android 沉浸式状态栏的实现方法、状态栏透明
- Android 沉浸式状态栏的实现方法、状态栏透明。
- Android 沉浸式状态栏的实现方法、状态栏透明
- Android 沉浸式状态栏的实现方法、状态栏透明
- Android 沉浸式状态栏的实现方法、状态栏透明
- Android 沉浸式状态栏的实现方法、状态栏透明
- runtime engine VM的一些随想
- 【智库2861】人工智能来了,你的工作还在吗?
- hadoop 实现文件压缩
- 02数据库管理
- web路径 html转jsp注意
- android状态栏透明适配以及状态栏不占位置的问题
- HDU
- io流中字符流
- android studio 上传新项目到svn svn仓库是空的
- <算法>选择排序法
- angular2 组件之间通过service互相传递
- 04增删改数据
- SQLite数据库简介
- 《深入理解计算机系统(原书第三版)》pdf