安卓代码中获取当前主题颜色方法的两种方法:

第一种方法:

TypedArray array = getTheme().obtainStyledAttributes(new int[]{

android.R.attr.colorBackground,

android.R.attr.textColorPrimary,

android.R.attr.colorPrimary,

android.R.attr.colorPrimaryDark,

android.R.attr.colorAccent,

});

backgroundColor = array.getColor(0, 0xFF00FF);

textColor = array.getColor(1, 0xFF00FF);

colorPrimary = array.getColor(2, getResources().getColor(R.color.colorPrimary));

colorPrimaryDark = array.getColor(3, getResources().getColor(R.color.colorPrimaryDark));

colorAccent = array.getColor(4, getResources().getColor(R.color.colorAccent));

array.recycle();

第二种方法:

public int getColorPrimary(){

TypedValue typedValue = new TypedValue();

getTheme().resolveAttribute(R.attr.colorPrimary, typedValue, true);

return typedValue.data;

}

public int getDarkColorPrimary(){

TypedValue typedValue = new TypedValue();

getTheme().resolveAttribute(R.attr.colorPrimaryDark, typedValue, true);

return typedValue.data;

}

public int getColorAccent(){

TypedValue typedValue = new TypedValue();

getTheme().resolveAttribute(R.attr.colorAccent, typedValue, true);

return typedValue.data;

}

android 获取手机颜色代码,Android获取当前主题的颜色属性相关推荐

  1. android控制手机拍照代码,Android开发之手机拍照功能的实现(源代码分享)

    Android系统里调用手机拍照的功能有两种方法一种直接调用手机自带的相机另一种就是使用自己做的拍照应用.比如Camera360 一款于各操作系统都有的的功能强大的手机摄影软件:能拍摄出不同风格,不同 ...

  2. Android 获取手机系统版本号、获取手机型号、获取手机厂商、获取手机IMEI、获取手机CPU_ABI、获取手机唯一识别码

    1.先申请权限,关于如何申请权限请查看RxPermissions的使用(简单实用)_ErwinNakajima的博客-CSDN博客 2.手機唯一識別碼管理類. package com.phone.co ...

  3. android 图片变颜色代码,Android -对图片Drawable进行变色

    Android 图片DrawableCompat利用setTint()对图片Drawable进行变色 1.利用color资源对Drawable变色 Drawable对象的来源不限制,可以是从资源get ...

  4. 如何使用.NET从十六进制颜色代码中获取颜色?

    如何从十六进制颜色代码(例如#FFDFD991 )中获得颜色? 我正在读取文件,并且正在获取十六进制颜色代码. 我需要为十六进制颜色代码创建相应的System.Windows.Media.Color实 ...

  5. android获取手机a标签,Android获得手机UserAgent的源码

    就在我们使用安卓手机接通Pc的时候,或者使用的有些app比如我们企业营销团队就在使用的app引号精灵,以前老版本就需要开启USB开发者调试模式下使用,现就在新版本不需要了,如果手机没有开启USB开发者 ...

  6. android请输入姓名代码,Android获取联系人姓名和电话代码

    在开发中往往有要获取联系人列表的功能,但是这次却不是获取联系人列表,而是在联系人列表点击单个联系人,获取单个联系人的姓名和电话,并设置在指定的输入框内,方便用户的使用:以下是实现的代码: androi ...

  7. android获取手机资源文件,android MediaStore 读取手机文件

    背景:项目需求,聊天界面需要发送文件.所以,仿qq开发文件组件,以供所有项目使用 目标:记录组件开发中的一次技术积累,与大家分享 前言: 大家可以打开qq,聊天界面底部九宫格中有"文件&qu ...

  8. android 有值代码,Android:如何在代码中获取“listPreferredItemHeight”属性的值?

    这样做: TypedValue value = new TypedValue(); ((Activity)context).getTheme().resolveAttribute(android.R. ...

  9. android html 字体颜色代码,Android TextView通过解析html显示不同颜色和大小

    先贴一张效果图 效果 介绍 通过SpannableString.SpannableStringBuilder可以很方便的给TextView加上各种各样的样式,比如不同的颜色和大小,这里就不多说了,具体 ...

最新文章

  1. vue2.0 创建项目
  2. html5代码_干货篇!零基础学习HTML5要用到的6款开发工具
  3. OpenCASCADE:环境变量
  4. SpringMVC返回json是设置编辑等消息头,消息头信息介绍(respone.setHeader,这个从网上获取)
  5. 普通一维数组、二维数组、字符串及其指针类型
  6. JDK 9.0.4 报错:程序包 com.sun.xml.internal.fastinfoset.stax.events 不存在/不可见
  7. java清除运行窗口内容,Java实现软件运行时启动信息窗口的方法
  8. python全栈学习--day13(迭代器,生成器)
  9. excel表格的函数公式大全
  10. 量子计算(十五):半导体量子芯片
  11. matplotlib画图教程,设置坐标轴标签和间距
  12. android代码图片编辑,怎样修改android系统apk软件里面的代码和图片?
  13. SAST、DAST、IAST几种测试工具的比较
  14. LaTex中表格常用设置
  15. 丰胸的贴吧怎样引流加微信?百度贴吧怎么才能把人引流到微信?
  16. 英语语法最终珍藏版笔记-10动名词
  17. Linux中PS1的用法
  18. Guava之RateLimiter限流
  19. 金融科技业务的云端服务
  20. JDBC浅尝辄止——JAVA如何使用最朴素的方法连通数据库

热门文章

  1. 怎么剪gif图的尺寸?
  2. SQLServer还原.bak文件为数据库
  3. 抖音瞬爆连爆技术,3分钟爆300W播放量,原理及操作教程大公开
  4. wince全屏或者隐藏任务栏
  5. 5G工业路由器在工业物联网场景的通信应用
  6. 大快人心!国家广电总局严处今日头条、快手:长期无视法规训诫
  7. HBuildX 打包内存溢出问题
  8. c语言常用编程,常用C语言编程的习惯.doc
  9. js满三个增加一个逗号
  10. 【原创】大数据基础之Drill(1)简介、安装及使用