关于4.4沉倾式状态栏
2015-07-27 17:31
295 查看
本人一直比较喜欢UC,最近发现UC的状态栏改的不错。今天看到朋友说才知道原来是沉倾式,顿时才知道好多东西都忽略了!
技术真的是学不完,只有慢慢的积累才是王道啊!好了废话不多说.
通过查找资料发现可以用以下代码实现效果:
https://github.com/jgilfelt/SystemBarTint
这样就可以完美实现沉倾式状态栏了!
技术真的是学不完,只有慢慢的积累才是王道啊!好了废话不多说.
通过查找资料发现可以用以下代码实现效果:
if(VERSION.SDK_INT>=VERSION_CODES.KITKAT){ getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); }然而发现标题栏View上移了,于是加入以下代码解决:
android:fitsSystemWindows="true" android:clipToPadding="true"才发现状态栏颜色需要和主View背景颜色保持一致,这样就无法保证需求了,于是发现了一个开源的项目:
https://github.com/jgilfelt/SystemBarTint
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
//初始化
SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true); tintManager.setNavigationBarTintEnabled(true);
}
//设置颜色或者img
tintManager.setTintColor(Color.parseColor("#99000FF")); tintManager.setNavigationBarTintResource(R.drawable.my_tint); tintManager.setStatusBarTintDrawable(MyDrawable);
这样就可以完美实现沉倾式状态栏了!
相关文章推荐
- 关于onethinkphp 分类数据
- JS多语种方式
- Daikon Forge GUI Library(dfgui)之Event Binding
- LeetCode 之 Delete Node in a Linked List — C++ 实现
- log4j报找不到文件的异常
- CentOS6.6下安装JDK7
- 接触Android历程--Android简介与开发环境搭建
- Cocos2d-x动作学习笔记
- HDOJ A/B 1576【扩展欧几里得+求逆元】
- c语言 字符版 简易2048
- 程序员眼中的CPU
- html元素的三大分类
- 查看linux系统的版本,查看linux系统对的位数
- Building a Space Station---poj2031
- Cocos2d-x动作学习笔记 分类: cocos2d代码编写 2015-07-27 17:30 7人阅读 评论(0) 收藏
- QT把widget转换成图片后打印
- [BFS]HDU1045 Fire Game
- House Robber
- UVA10494大数类模板
- 算法——贪心、穷举法