动态改变Shape中的颜色
来源:互联网 发布:linxu修改ssh端口号 编辑:程序博客网 时间:2024/05/20 21:58
当控件背景是一个Shape时,要想改变其背景色,不能直接使用view.setBackground…
如:
<View android:id="@+id/v_test" android:layout_width="45dp" android:layout_height="45dp" android:layout_below="@id/tv_test" android:layout_marginTop="10dp" android:layout_centerHorizontal="true" android:background="@drawable/v_background" />
v_background.xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"><size android:height="45dp" android:width="45dp"/> <solid android:color="@color/colorPrimaryDark"/></shape>
实现代码:
GradientDrawable background = (GradientDrawable) v_test.getBackground();//GradientDrawable是Drawable的子类 background.setColor(Color.RED);
阅读全文
0 0
- 动态改变Shape中的颜色
- 动态改变shape color
- shape 动态颜色设置
- android 用shape画出来的颜色做背景时,动态改变它的颜色值
- Android Shape绘制实用圆圈,并动态改变圆点的颜色
- 第六篇:Android 代码中动态改变Shape资源的边框颜色
- 动态改变颜色
- TextView动态改变颜色
- 动态改变网页背景颜色
- 动态改变TREEVIEW颜色
- 修改shape中的颜色值
- android背景颜色渐变及改变title颜色 shape
- Android 代码中动态改变Shape
- 动态改变shape的背景色
- 动态修改shape颜色值 android开发
- GridView动态改变Row颜色
- 动态改变table 背景颜色
- 动态改变字体的颜色
- ShapeDrawable资源
- anaconda安装加速镜像问题解决
- Linux命令基础操作(一)
- open cursor for
- Django学习笔记3-数据库设置
- 动态改变Shape中的颜色
- [转]常用的Mysql数据库操作语句大全
- Background 导致 Padding 无效解析
- Window-Navigator对象
- Oracle常见错误
- [问题记录]解决RabbitMQ消息丢失与重复消费问题
- 端口汇总
- android.os.TransactionTooLargeException: data parcel size 962920 bytes
- for循环中写i++与++i有啥区别吗