在使用shape的同时,用代码修改shape的颜色属性
来源:互联网 发布:linux 解压zip 编辑:程序博客网 时间:2024/06/12 19:43
Android里面经常会使用shape来定制一些View的背景
可以修改View的背景颜色,形状等属性
一般情况下,shape都是在xml文件里面写死了,今天遇到一个需求,View的形状是圆角的,但是颜色是在代码里面设置的
最开始的思路是先在代码里给View设置颜色,再在shape里面设置solid属性为透明色
- <?xml version="1.0" encoding="utf-8"?>
- <shape xmlns:android="http://schemas.android.com/apk/res/android" >
- <corners
- android:topLeftRadius="8dp"
- android:topRightRadius="8dp"
- android:bottomLeftRadius="8dp"
- android:bottomRightRadius="8dp"/>
- <solid
- android:color="#00000000"/>
- </shape>
- View.setBackgroundColor(color);
- View.setBackgroundDrawable(R.drawable.shape);
很遗憾,不能实现我想要的需求,每设置一次Background,Background就会就会被替换掉
最后上网Google了下,找到解决方案了http://stackoverflow.com/questions/16775891/how-to-change-solid-color-from-the-code
- GradientDrawable myGrad = (GradientDrawabl
0 0
- 在使用shape的同时,用代码修改shape的颜色属性
- 在使用shape的同时,用代码修改shape的颜色属性
- 在使用shape的同时,用代码修改shape的颜色属性
- 在使用shape的同时,用代码修改shape的颜色属性
- 在使用shape的同时,用代码修改shape的颜色属性
- 在使用shape的同时,用代码修改shape的颜色属性
- 代码修改shape的颜色属性
- Android 代码修改shape的颜色属性
- 【Android】使用shape的同时,动态替换shape的颜色属性
- 使用代码修改shape的填充颜色solid
- 代码修改包shape背景文件的背景颜色
- 代码 shape 背景颜色修改
- 在代码中修改Shape的solid属性的color值
- android shape属性的使用
- Flex 修改shape颜色的方法
- 代码动态修改shape属性
- Shape的gradient属性
- android shape的属性
- ---串口的配置初始化函数------------------
- 使用python的logging模块
- Excel导出
- python-libvirt对虚拟机热迁移
- .woff字体上传后无效的解决方案,同时包含:@font-face 未能完成opentype嵌入权限检查。权限必须是可安装的解决方案
- 在使用shape的同时,用代码修改shape的颜色属性
- NYOJ 62 笨小熊
- 一切成功源于积累——20150120 黄金1294 上下楼梯 搭旗
- 死锁的产生与检测
- 如何有效地报告 Bug 如何写一个好的bug报告:
- shell find + grep 过滤字符串并打印出所在文件
- java中compareTo和compare方法之比较
- 三色球问题
- 2011,永远记得与double、float做运算时,一定要加小数点。