今天很多App都变成了黑白颜色,正好符合今天的氛围。初步设想会设置一个黑白主题,这样的话就要求App中的各组件都引用到我们的标准style,但是真是的场景其实很难这么标准的满足,还有另外一个方式就是在BaseActivity中使用ColorMatrix设置灰度:

java

Paint paint = new Paint();
ColorMatrix cm = new ColorMatrix();
//灰度效果
cm.setSaturation(0);
paint.setColorFilter(new ColorMatrixColorFilter(cm));
getWindow().getDecorView().setLayerType(View.LAYER_TYPE_HARDWARE,paint);

kotlin

val paint = Paint()
val cm = ColorMatrix()
cm.setSaturation(0F) //灰度效果paint.setColorFilter(ColorMatrixColorFilter(cm))
window.decorView.setLayerType(View.LAYER_TYPE_HARDWARE, paint)

Android 设置黑白主题相关推荐

  1. android 黑白切换,Android实现黑白主题切换

    1:创建两种主题模式 @color/colorPrimary @color/colorPrimaryDark @color/colorAccent @color/color_bg_main_light ...

  2. Android设置自定义主题色,Android主题无法实现最简单的:自定义每个主题颜色

    经过搜索和尝试,我得到的提示是,你可以做一些事情和一些你不能做的事情. 您可以 a)在attrs中定义自己的属性 b)在styles.xml中设置它们的值 @color/White @color/Bl ...

  3. android黑暗主题实现,Android实现黑白主题切换

    黑夜,白天两种模式的切换,其实就是黑白两种主题的切换 看效果吧: 实现步骤 1:创建两种主题模式 @color/colorPrimary @color/colorPrimaryDark @color/ ...

  4. android设置透明主题后背景为黑色,android – 设置主题Programmactically导致黑色背景...

    当我运行我的 Android应用程序时,我正在调用一种方法来检查应用程序是否在平板电脑上运行: public boolean isTablet(Context context){ boolean xl ...

  5. android 设置风格主题,Android Theme 常见主题风格详解

    本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助. 目录 [1. 什么是Style,什么是Theme?] [2. 在定义Theme的时候@符号和? ...

  6. android 设置自定义主题及切换方案

    仓库github地址 定义属性 在不同样式中声明属性值 在布局中使用属性 再在代码中进行切换 1. 在attr.xml文件中定义属性颜色.字体大小等 <?xml version="1. ...

  7. Android 设置黑白滤镜

    public class GrayUtil {public static void setViewGray(@NonNull View view, boolean enableGray) {Paint ...

  8. R语言ggplot2可视化设置不同的图像主题(theme):使用各种不同的主题(theme)可视化数据、单的黑白主题theme_bw主题(theme)、默认的主题(theme)可视化数据

    R语言ggplot2可视化设置不同的图像主题(theme):使用各种不同的主题(theme)可视化数据.单的黑白主题theme_bw主题(theme).默认的主题(theme)可视化数据 目录

  9. android设置主题和自定义主题的方法

    android设置主题和自定义主题的方法 嘿嘿,书接上回,android有两种设置主题到方法,一种就是通过修改manifest文件,一种就是在通过修改我们的java代码:主题的自定义设置和样式的自定义 ...

最新文章

  1. sqlog连接虚拟机mysql问题
  2. android函数未定义,android – 方法findViewById(int)未定义
  3. php学习_与mysql的连接 2013.01.04
  4. linux基础命令游戏,LINUX-基础命令(三)
  5. matlab泛函分析,Matlab数字图像处理的学习建议 – MATLAB中文论坛
  6. 打印九九乘法表(跳转语句)
  7. 添加内核驱动模块(4)(mydriver.c+ Konfig+Makefile )
  8. python初步学习笔记(上)
  9. webstorm phpstorm idea 如何修改文件类型 修改文件类型关联
  10. Java的泛型---(英雄联盟集合嵌套案例)
  11. js 安卓和ios的一些奇奇怪怪的注意点
  12. 几乎所有编程语言的hello, world程序(1)
  13. SpringBoot配置Mybatis-Plus应用
  14. 均匀布拉格光栅MATLAB反射谱仿真
  15. 在Ubuntu 18中安装Pycharm及创建Pycharm快捷方式
  16. 方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要
  17. 关于某日头条_signature参数逆向生成纯补环境
  18. CDN 的功能有哪些?
  19. java程序封装最小单位,Java面试真题精选
  20. 飞龙射击(Unity2D入门小游戏)

热门文章

  1. iOS11 iPhone X 适配指南
  2. 网页无法在微信内访问怎么办,微信跳转链接的实现方法
  3. Qt 使用阿里云字体图标
  4. Hamming Embedding 汉明嵌入
  5. spark 的lit是什么_什么是LIT文件(以及如何打开一个文件)?
  6. eBay信用评价体系全解析
  7. 数据挖掘期末-图注意力模型
  8. 七种方式实现垂直居中
  9. android action pick,android – 无法使用ACTION_PICK意图选择特定图...
  10. HTML手机签到转盘抽奖页面模板,手机端转盘抽奖代码分享