专栏首页来自GitOPEN的技术文摘Android >= 4.4 适配沉浸状态栏颜色

Android >= 4.4 适配沉浸状态栏颜色

前言

Google的Material Design的发布让Android具备了更多的个性化元素,例如,“沉浸式”状态栏。问题来了,那么在低版本Android上可以用吗?

其实,在Android >= 4.4的版本中,都可以进行“沉浸式”状态栏适配的,只不过效果不太一样,Android >= 5.0 版本中设置更加简单,Android >= 4.4 但 < 5就比较麻烦。

效果图:

Android 5.0+实现方法

参见文章:《Android L+ Theme 与 Toolbar 实例》

Android 4.4 实现方法

1.使用开源库SystemBarTint

2.然后在BaseActivity中的OnCreate方法中进行设置:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {

     Window mWindow = getWindow();
     mWindow.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
         WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
     mWindow.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,
         WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

     SystemBarTintManager mSystemBarTintManager = new SystemBarTintManager(this);
     mSystemBarTintManager.setStatusBarTintEnabled(true);
     mSystemBarTintManager.setNavigationBarTintEnabled(true);
     mSystemBarTintManager.setTintColor(Color.parseColor("#E03131"));
   }

结语

文章比较简单,权当记录用吧。最近一直在独立开发一个项目,由于每天时间不多,进度也比较慢。新的App中适配了Material Design,极大的节省了UI的设计时间,况且我还是一个不懂PS的。有兴趣的话,可以交流。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 《Monkey Android》第2课之环境搭建

    SDK,中文名字就是软件开发工具包,外语全称是Software Development Kit。

    GitOPEN
  • 体验极速Android Sdk更新与下载

    1.打开独立Android SDK 管理器,在Android Studio中打开**:

    GitOPEN
  • 《Monkey Android》第1课之前言

    《Monkey Java》刚刚撸完,立刻就开始撸《Monkey Android》系列了。

    GitOPEN
  • Android学习之路

    子勰
  • GitHub Android 开源项目汇总

    GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很...

    阳光岛主
  • 互联网寒冬下那些 Android 开发高手,都在研究什么技术?

    近半年来,很多人都问过我这样的问题。大家对于职业的未来,都有一些迷茫和焦虑,其实我也有,为什么会这样呢?

    Android技术干货分享
  • Android Q Beta 6 终极测试版发布!

    其中,Android的更新速度要比iOS更快,系统的功能也更加丰富多样。从推出至今,Android已经发布更迭了10个系统版本。Android Q Beta 6...

    终端研发部
  • Android 学习资料收集

    收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, 节省再去收集学习资料时间.

    咻咻ing
  • Android开发指南--0 总览

    无意间发现一个网站,主打IOS方面的教程,然而作为一个Android开发者,我就找了下网站里有没有Android的教程,还真有,这里就翻译一下。

    他叫自己MR.张
  • Android的历史与花边

    历史  现在的Android如日中天。每天150万部的Android设备被激活,全球Android用户有7亿。三星也凭借Android手机,成为第一大智能手机生...

    Vamei

扫码关注云+社区

领取腾讯云代金券