系统状态栏和app页面一体化
来源:互联网 发布:淘宝网折800唯影女装 编辑:程序博客网 时间:2024/05/23 21:25
实现的步骤主要有以下几点:
1.android4.4 以上版本
2.设置app全屏:
方法:在AndroidManifest.xml中设置android:theme="@android:style/Theme.Translucent.NoTitleBar"
3.加载nineoldandroids-2.4.0.jar
4.实现类:把状态栏背景设为全透明。
在setcontentview前面执行
/**
* 设置状态栏背景状态
*/
private void setTranslucentStatus()
{
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
{
Window win = getWindow();
WindowManager.LayoutParams winParams = win.getAttributes();
final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
winParams.flags |= bits;
win.setAttributes(winParams);
}
SystemStatusManager tintManager = new SystemStatusManager(this);
tintManager.setStatusBarTintEnabled(true);
tintManager.setStatusBarTintResource(0);//状态栏无背景
}
1.android4.4 以上版本
2.设置app全屏:
方法:在AndroidManifest.xml中设置android:theme="@android:style/Theme.Translucent.NoTitleBar"
3.加载nineoldandroids-2.4.0.jar
4.实现类:把状态栏背景设为全透明。
在setcontentview前面执行
/**
* 设置状态栏背景状态
*/
private void setTranslucentStatus()
{
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
{
Window win = getWindow();
WindowManager.LayoutParams winParams = win.getAttributes();
final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
winParams.flags |= bits;
win.setAttributes(winParams);
}
SystemStatusManager tintManager = new SystemStatusManager(this);
tintManager.setStatusBarTintEnabled(true);
tintManager.setStatusBarTintResource(0);//状态栏无背景
}
0 0
- 系统状态栏和app页面一体化
- Android 系统状态栏一体化
- Android 系统状态栏一体化
- Android 系统状态栏一体化
- Android 系统状态栏一体化
- Android 系统状态栏一体化
- Android 系统状态栏一体化
- Android 系统状态栏一体化
- AS 实现系统状态栏一体化
- Android 系统状态栏一体化实现
- Android 系统状态栏一体化实现
- 状态栏一体化
- 状态栏一体化
- 状态栏一体化
- 改变状态栏的颜色使其与APP风格一体化
- 改变状态栏的颜色使其与APP风格一体化
- Android 设置系统SystemUI 顶部StatusBar状态栏透明一体化
- Android Framework下手机状态栏一体化和一体化后颜色存在的问题
- TotoiseSVN的基本使用方法
- 文章标题
- synchronized和ReentrantLock区别浅析
- php面试题
- Path Sum II
- 系统状态栏和app页面一体化
- putty配置相关
- JAVA并发-减少锁的竞争
- 关于模式识别、机器学习、推荐系统、图像特征、数值计算、目标跟踪知识专家博客
- 实战录 | Wuli测试媛推荐的构造大数据量的方法
- 链表数据结构
- Ubuntu安装deb及依赖
- 修改android签名证书keystore
- 读取通知栏消息