参考博客:https://blog.csdn.net/qq_36982160/article/details/82350993
一张图了解android状态栏颜色划分

方法一:通过代码设置状态栏颜色

/** * 状态栏相关工具类 * */
public class StatusBarUtils {  //设置Activity对应的顶部状态栏的颜色public static void setWindowStatusBarColor(Activity activity, int colorResId) {  try {  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {  Window window = activity.getWindow();  window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);  window.setStatusBarColor(activity.getResources().getColor(colorResId));  }  } catch (Exception e) {  e.printStackTrace();  }  }  //设置Dialog对应的顶部状态栏的颜色public static void setWindowStatusBarColor(Dialog dialog, int colorResId) {  try {  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {  Window window = dialog.getWindow();  window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);  window.setStatusBarColor(dialog.getContext().getResources().getColor(colorResId));  }  } catch (Exception e) {  e.printStackTrace();  }  }
}  

方法二:通过主题设置状态栏颜色
res->values->styles.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"><item name="colorPrimary">@android:color/holo_blue_bright</item><item name="colorPrimaryDark">@android:color/holo_blue_bright</item>
</style>

然后在布局的xml里面指定theme

android:theme="@style/AppTheme"

1:AndroidManifest.xml文件中的targetSdkVersion必须设置在 21 以上。
2.parent主题必须是 Theme.AppCompat 开头,兼容包下的主题,所以必须一用 v7 包

Android设置顶部状态栏颜色相关推荐

  1. Android设置系统状态栏颜色

    效果图 这里的处理都是Android5.0以上的. 修改状态栏颜色 Window window = activity.getWindow(); window.setStatusBarColor(Col ...

  2. Android如何设置顶部状态栏颜色(主题)

    在Android中我们经常需要设置屏幕顶部状态栏的主题和应用页面保持同一风格,本文介绍几种常用的设置方案: 状态栏将显示为纯净的颜色,没有渐变效果 ​ /** * 状态栏相关工具类 * */ publ ...

  3. Android开发技巧——设置系统状态栏颜色

    开门见山,先来三张效果图: 然后我们再来讲如何实现以及如何快速地实现. 如何实现 实现设置系统状态栏颜色需要至少在Android 4.4.2(API 19)以上.这是因为,在这个版本以下,没有任何的A ...

  4. Android 如何更改状态栏颜色

    然后在我们的Activity的onCreate方法中使用以上代码就可以了. 问题及解决方法 但是在使用之后,我们会发现,我们Activity的布局内容顶到了状态栏上去了,被状态栏及ActionBar所 ...

  5. android edittext背景颜色,Android 设置 EditText 背景颜色、背景图片

    Android 设置 EditText 背景颜色mView.findViewById(R.id.editText).setBackgroundResource(R.color.caution); An ...

  6. Android设置透明状态栏,仿ios状态栏

    为什么80%的码农都做不了架构师?>>>    Android设置透明状态栏,仿ios状态栏 设置透明状态栏后,效果如下: 我的实现思路是: 在根布局上添加一块布局 添加了一块线性布 ...

  7. Android自定义通知栏/状态栏颜色

    原文地址:http://blog.csdn.net/baiyuliang2013/article/details/46674735 适用版本 谷歌是在4.4版本以后允许开发者自定义通知栏/状态栏背景颜 ...

  8. Android 实现App状态栏颜色 白色、透明色

    前言 根据PM要求App首页的跳转过于简单 需要重新设计几个新的页面 UI妹子很快就做好了几套方案交给我和IOS 于是苦逼的日子又来临了,赶代码,修bug,加班,标签云集于脑海. 附效果图: 好了不吐 ...

  9. android设置window背景颜色,android – 设置标题背景颜色

    这个 thread将让你开始在xml文件中建立自己的标题栏,并在你的活动中使用它 编辑 这里是上面链接的内容的简要摘要 – 这只是设置文本的颜色和标题栏的背景 – 没有调整大小,没有按钮,只是最简单的 ...

最新文章

  1. docker mysql详解_Docker轻松入门(详解)
  2. 【牛客 - 188C】水图(bfs树的直径,思维)
  3. Ubuntu下的提示信息彩色显示
  4. Qt工作笔记-XML文件的写入
  5. C/C++中volatile关键字的作用
  6. thymeleaf 基础教程-搭建杂货铺项目环境(一)
  7. 【火炉炼AI】机器学习040-NLP性别判断分类器
  8. 浅谈C中的malloc和free\\感谢lj_860603,工作了,没时间验证了,觉得挺好的,转载了...
  9. 修改Code Blocks默认代码格式
  10. CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统
  11. 教师管理系统_ER图_功能图_数据字典_数据库脚本
  12. 阿里云企业邮箱域名注册流程
  13. eclipse下载及安装(清华镜像源)
  14. python求一个数所有因数
  15. egret eui.Button改变文本、背景色及是否可点击
  16. ping局域网里面全部的ip
  17. wbin笔记本商务版博通机型装(原版黑苹果)单MacOS流程记录(备忘)
  18. 如何提取视频中的音频,不需要软件,在线就能做到
  19. 05-【gorm】GORM Model FindFirstWhere等查询函数的区别
  20. Python练习-爬虫(附加爬取中国大学排名)

热门文章

  1. 模拟赛20200228(yyq)【右链+dfs序,子树管辖,聚集水流问题】
  2. matlab等高线不显示,Matlab提示ZData 为非有限时,无法显示等高线图
  3. 计算机中顺序结构,2.逻辑结构(一):顺序结构
  4. 自己动手写编译器:中间代码生成1
  5. Siri触发器原理及改进
  6. javaweb主页设置
  7. android 仿微信表情雨下落!
  8. 大学在校 计算机考试,大学必考证书 | 计算机考试报名要开始啦!
  9. 户外电源品牌之间比较的是什么?
  10. MySQL中建表时 pk、nn、qu、b、un、zf、ai、g代表的意思