我们自己定义一个color.xml文件,然后再xml中引用此文件中的颜色,一切顺利。

但当我们在代码中如view.setBackgroundColor(R.color.red)来引用我们自定义的xml文件时,是无效的。

原因:

颜色4个字节从高到低对应 不透明度 红 绿 蓝 四个分量,0xFFFFFF对应不透明度的分量是0,所以后面不管是什么背景都是透明的。0xFFFFFFFF就是白色了,0x80FFFFFF就是半透明的白色。Color.rgb()会自动把不透明读设成255,而解析字符串颜色"#FFFFFF"也能判断出只给出了三个分量会自动把不透明度设成255。而对于整数0xFFFFFF和0x00FFFFFF是一样的,是完全透明的。

解决方案:

view.setBackgroundColor(Color.rgb(255, 0, 0));

android代码设置背景setBackgroundColor无效相关推荐

  1. android . 代码设置背景

    Button button1=(Button)findViewById(R.id.button1); button1.setBackgroundResource(R.drawable.bg);

  2. Android Activity 设置背景图片

    设置Activity图片背景 Android(Activity)设置背景图片方法: xml布局中用andriod:background = "@drawable/bgimage"或 ...

  3. android 代码设置EditText的hint字符

    今天,简单讲讲android里如何在代码里设置  EditText的hint字符. 之前,我一般是直接在xml文件设置EditText 的hint字符,后来需要在代码里修改hint字符,发现自己居 ...

  4. android 铃声设置失败,无法通过Android代码设置铃声

    我正在开发一个应用程序,它将随机设置用户已选择的铃声列表中的铃声.无法通过Android代码设置铃声 虽然我的代码适用于Android N及以上版本,但我遇到了Android M及以下版本的问题.我为 ...

  5. android动态设置背景

    最近,实现了这么一个功能,本来是将用户的登录注册.退登注销等做成了sdk,便于模块化复用. 这中间涉及到UI,公司多个项目最好是统一这方面的UI,才能实现完全复用.当然,一些小改动还是必要的,如设置状 ...

  6. Android如何设置背景图片

    一.通过XML文件(优先级最高,不会影响到其他activity) 在activity的xml配置文件中添加 android:background="@drawable/bg",bg ...

  7. android 代码设置 键盘适应_Android自适应软键盘的Dialog以及监听软键盘弹起

    最近项目中遇到一个需求:新手引导.跟一般的新手引导没有什么太大区别,思路都是搞一个带阴影的遮罩层,然后在上边儿给一些提示性的文字,由于需求中有些特殊的地方,所以我用了一个全屏的dialog(而且,di ...

  8. java JFrame 设置背景颜色无效的理解

    广州疯狂软件教育Java培训,iOS培训分享 在开发Java应用程序时,通常情况下利用JFrame创建窗口.利用JFrame创建的窗口分别包含一个标题.最小化按钮.最大化按钮和关闭按钮 1.在你使用J ...

  9. android 代码设置圆角,Android中用Shape实现圆角和局部圆角

    本文讲解如何实现布局边框的部分圆角 大家可能都知道圆角实现其实很简单, 在drawable文件夹下新建xml文件加入以下代码 情景1: 四个角均为圆角 android:shape="rect ...

最新文章

  1. linux使用rz、sz快速上传、下载文件
  2. Lecture 18 Shortest Paths II
  3. c语言学生成绩查询系统2018,南昊网上阅卷学生成绩查询系统
  4. 【idea】 Unsupported class file major version 57
  5. docker宿主机访问容器_干货来啦!带你初探Docker逃逸
  6. MATLAB生成数组
  7. mycat 读写分离 处理延时
  8. python矩形法求定积分_如何用矩形法(梯形法)求定积分
  9. SparkStreaming----复习
  10. qemu在window使用树莓派
  11. python的十句名言_洗脑最厉害的10句名言名句
  12. 选择退化特征时,利用单调性、鲁棒性、预测性三指标选择(附matlab代码)
  13. selenium自动化测试环境搭建及启动safair浏览器(Mac)
  14. 捷配浅谈PCB叠层的概念、设计原则
  15. 错误提示 - Procmon.exe - 无法找到入口(InitializeSRWLock)
  16. 那些外贸老鸟们都在认真使用的8个实用小工具
  17. 计算机科技协会知识竞赛策划书,科协活动策划书
  18. 日常刷题_cf_6.26
  19. C++编译报错: undefined reference to clock_gettime
  20. 【Prism系列】Prism子窗口实现

热门文章

  1. 【尚硅谷 JavaWeb 笔记】onsubmit事件
  2. web流量/镜像复制工具——gor
  3. 【华为OD机试真题】区间连接器(连接器问题)(javapython)100%通过率 超详细代码注释 代码深度解读
  4. AD5410高精度、高速率12位电压输出数字-(DAC)
  5. AutoHotkey下载和使用
  6. 通用医学图像分割模型UniverSeg
  7. java osgi equinox_OSGI Equinox 环境搭建
  8. 美国20家最具创新性的初创公司
  9. What‘s Wrong with Copying?
  10. 大数据开发及和大数据相关的技术