ColorDrawable.getColor()仅适用于11级以上的API,因此您可以使用此代码从API 1级开始支持它。在API 11级以下使用反射。

public static int getBackgroundColor(View view) {

Drawable drawable = view.getBackground();

if (drawable instanceof ColorDrawable) {

ColorDrawable colorDrawable = (ColorDrawable) drawable;

if (Build.VERSION.SDK_INT >= 11) {

return colorDrawable.getColor();

}

try {

Field field = colorDrawable.getClass().getDeclaredField("mState");

field.setAccessible(true);

Object object = field.get(colorDrawable);

field = object.getClass().getDeclaredField("mUseColor");

field.setAccessible(true);

return field.getInt(object);

} catch (NoSuchFieldException e) {

e.printStackTrace();

} catch (IllegalAccessException e) {

e.printStackTrace();

}

}

return 0;

}

android布局添加背景颜色,android-获取布局的背景色相关推荐

  1. android自定义主题背景颜色,Android 自定义SeekBar 实现分段显示不同背景颜色的示例代码...

    在最近的开发工作中,要实现一个调色板的进度条,SeekBar要分成10段显示不同颜色,功夫不负有心人,终于实现了这个功能,下面分享给大家 示例图: 1.自定义SeekBar import androi ...

  2. android toast设置背景颜色,Android 彩色Toast的实现代码

    Android默认的Toast太丑了,我们来封装一个花里胡哨的Toast吧,就叫ColoredToast. 效果: Toast有一个setView方法,通过它我们可以设置自定义的布局,这里我只是加入了 ...

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

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

  4. android 画圆角背景颜色,android圆角矩形有背景颜色

    android圆角矩形,渐变颜色,自定义 首先,在drawable目录下写一个xml,名字随便起(只要符合规范),代码如下: android:shape="rectangle" & ...

  5. android 自定义menu 背景颜色,Android中设置Menu菜单的文字颜色为白色

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 开发者交流裙: 188168040 Android中设置Menu菜单的文字颜色为白色,一般情况下,Android中Menu菜单的title文字颜色为黑色, ...

  6. android设置window背景颜色,Android WindowManager 背景暗化

    主要代码 WindowManager.LayoutParams.FLAG_DIM_BEHIND mParams.dimAmount = 0.5f; 示例 mWM = (WindowManager) c ...

  7. Android——设置布局的背景颜色

    //设置布局的背景颜色 linearLayout.setBackgroundColor(getResources().getColor(R.color.color_blue)); 要求版本API 16

  8. Android添加程序背景颜色,Android小程序实现切换背景颜色

    本文实例为大家分享了Android实现切换背景颜色的具体代码,供大家参考,具体内容如下 (1)首先打开界面布局文件,添加两个Button xmlns:tools="http://schema ...

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

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

最新文章

  1. ubuntu的学习教程(常用操作)
  2. K-means算法详解及python代码实现
  3. 计算机主板硬件术语,电脑硬件扫盲帖---主板术语详解
  4. 项目七samba服务器,Centos 7 配置Samba服务器
  5. 判断数组中某个元素除自身外是否和其他数据不同_18 张图带你彻底认识这些数据结构...
  6. mysql ddl 失败_PHP加载mysql DDL会失败
  7. Command line is too long. Shorten command line for Doc.generateAsciiDocs or
  8. P1330 阳光封锁大学
  9. Fread函数的用法
  10. thinkphp自定义汉字转拼音类
  11. 百战程序员数据结构 课件_结构之战
  12. 电脑主板线路连接图解_教你如何连接主板路线图文教程
  13. 【SAP】实施方法论-ASAP
  14. Java目前主流框架
  15. 数据库表设计-第三方登录用户表结构设计
  16. poi 启用保护后取消_保护模式禁用怎么解除
  17. 金融工程及其python应用pdf_金融工程及其Python应用
  18. 骆驼命名法,帕斯卡命名法与下划线命名法
  19. 主板的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  20. 每日一题之后缀表达式

热门文章

  1. 带用户名和密码的GitHub链接
  2. C#LeetCode刷题之#700-二叉搜索树中的搜索(Search in a Binary Search Tree)
  3. docker 删除映像_如何在Docker中删除映像和容器
  4. 如何设置VSCode以提高生产力
  5. 计算机网络应用简介_计算机网络简介
  6. firebase使用_如何开始使用Firebase Hosting
  7. oc开源应用_失眠:一款开源应用,可根据睡眠周期告诉您何时入睡
  8. 多元线性回归matlab代码例题_多元线性回归matlab程序
  9. kafka 在 360 商业化的实践
  10. 在EditPlus中配置PHP调试