北大青鸟电话24小时全国咨询热线:400-680-6399
Android
Java
.Net
Android
ios
网络营销
HTML5
联系方式
北京旗舰校区

电话:400-601-0802

QQ:4006010802

地址:西城区北礼士路100号

贵阳优越

电话:400-680-0851

QQ:800017195

地址:高新区国家数字内容产业园

沈阳三好

电话:400-855-1066

QQ:4008551066

地址:沈阳和平区三好街54号

兰州优越

电话:0931-7701993

QQ:800017195

地址:兰州安宁区兴安路教育港

成都锦江

电话:400-680-6399

QQ:800017195

地址:成都锦江区大慈寺路22号

Android

当前位置:首页 > 青鸟知识 > Android
十分钟设置android状态栏一体化开源工程推荐
发布者:bdqn    发布时间:2016-04-12    浏览次数:

来现在看我们怎么加上这个酷黑狂拽掉渣天的功能怎么给我们的程序加上。来先看一下demo效果图。




2、关与kitkat


android 4.4 提供了一套能透明的系统ui样式给状态栏和导航栏,这样的话就不用向以前那样每天面对着黑乎乎的上下两条黑栏了,还可以调成跟activity 一样的样式,形成一个完整的主题。


3、设置方法


首先要打开activity的透明主题功能,可以把activity的主题设置继承*.TranslucentDecor 主题,然后设置android:windowTranslucentNavigation 或者android:windowTranslucentStatus的主题属性为true,又或者在activity的代码里面开启FLAG_TRANSLUCENT_NAVIGATION 或是 FLAG_TRANSLUCENT_STATUS的window窗口标识。由于透明主题不能在4.4以前的版本里面使用,所以系统样式跟以前没有区别,也就是看不到任何变化,这是一个兼容模式,这个模式可以兼容到api 10.



激活主题
AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  1. <font face="宋体" size="3">@Override  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  2. protected void onCreate(Bundle savedInstanceState) {  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  3.     super.onCreate(savedInstanceState);  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  4.     setContentView(R.layout.activity_main);  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  5.     // 创建状态栏的管理实例  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  6.     SystemBarTintManager tintManager = new SystemBarTintManager(this);  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  7.     // 激活状态栏设置  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  8.     tintManager.setStatusBarTintEnabled(true);  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  9.     // 激活导航栏设置  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  10.     tintManager.setNavigationBarTintEnabled(true);  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  11. }  </font>AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

           复制代码AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

设置状态栏颜色和图片AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  1. <font face="宋体" size="3">// 设置一个颜色给系统栏  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  2. tintManager.setTintColor(Color.parseColor("#99000FF"));  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  3. // 设置一个样式背景给导航栏  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  4. tintManager.setNavigationBarTintResource(R.drawable.my_tint);  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  5. // 设置一个状态栏资源  
    AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

  6. tintManager.setStatusBarTintDrawable(MyDrawable);  </font>AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

           复制代码AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站


AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站


AWm北京北大青鸟-成都北大青鸟-贵阳北大青鸟-兰州北大青鸟-沈阳北大青鸟-北大青鸟优越教育官方网站

北京旗舰校区
电话:400-601-0802
QQ:4006010802
地址:西城区北礼士路100号
贵阳优越
电话:400-680-0851
QQ:800017195
地址:高新区国家数字内容产业园
沈阳三好
电话:400-855-1066
QQ:4008551066
地址:沈阳和平区三好街54号
兰州优越
电话:0931-7701993
QQ:800017195
地址:兰州安宁区兴安路教育港
成都锦江
电话:400-680-6399
QQ:800017195
地址:成都锦江区大慈寺路22号