安卓设置状态栏颜色
来源:互联网 发布:红颜知已歌曲人名 编辑:程序博客网 时间:2024/05/14 01:06
如何在4.4以上的系统中方便的设置状态栏颜色,下面就是实现的步骤。
使用Eclipse,下载JAR包,并引入到项目的libs文件夹中。
需要的方法:
private void applyKitKatTranslucency() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
setTranslucentStatus(true);SystemBarTintManager mTintManager = new SystemBarTintManager(this); mTintManager.setStatusBarTintEnabled(true);
mTintManager.setStatusBarTintResource(R.color.colorTop);//所需颜色
}
}
private void setTranslucentStatus(boolean on) {
Window win = getWindow();
WindowManager.LayoutParams winParams = win.getAttributes();
final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
if (on) {winParams.flags |= bits;
} else {
winParams.flags &= ~bits;
}
win.setAttributes(winParams);
}
然后, 在OnCreate()方法中调用applyKitKatTranslucency方法
在style.xml中,添加系统的样式:
<!-- 去掉tab顶部的黑边 -->
<style name="no_title" parent="@android:style/Theme.Light.NoTitleBar">
<!-- 沉浸式状态栏 -->
<item name="android:fitsSystemWindows">true</item>
<item name="android:clipToPadding">false</item>
</style>
在AndroidManifest.xml进行配置主题:(如果不添加,会造成一些页面的变形。)
android:theme="@style/no_title"
0 0
- 安卓设置状态栏颜色
- 安卓设置系统状态栏颜色
- 安卓自定义状态栏颜色
- 安卓自定义状态栏颜色
- 安卓状态栏颜色改变
- 自定义状态栏颜色 安卓
- 安卓改变状态栏颜色
- 安卓4.4以上修改状态栏颜色
- 安卓状态栏优化,实现透明状态栏,沉侵式状态栏,改变状态栏颜色
- 安卓透明颜色设置
- 安卓xml颜色设置
- iOS7设置状态栏颜色
- 设置状态栏字体颜色
- ios设置状态栏颜色
- 设置状态栏颜色
- 设置状态栏颜色
- 设置状态栏字体颜色
- iOS设置状态栏颜色
- Dagger2入门教程
- Android自定义View的长按事件的思考
- 7-druid 之 superset 查询方式
- 前端几种单位的比较
- c++静态函数
- 安卓设置状态栏颜色
- struts2上传文件的时候,action里面获取上传文件的文件名和类型的原理是什么?
- C++11 标准新特性: 右值引用与转移语义
- Windows 系统错误193 0xc1
- 第五章--字符串的创建方式、连接方式、获取字符串信息的方式、常用操作、格式化、正则表达式、字符串生成器的用法
- 【LeetCode】3Sum Closest
- 设计模式的六大原则
- Nginx 配置项介绍
- Mac下载并编译Android源码