美文网首页Android知识点滴我的Android之路Android基础知识
在代码中修改Shape的solid属性的color值

在代码中修改Shape的solid属性的color值

作者: 程序亦非猿 | 来源:发表于2015-07-01 19:40 被阅读4585次

Android中Shape经常会被用到,今天遇到个问题,要动态修改Shape的背景颜色,记录一下.

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <corners android:radius="5dp" />
    <solid android:color="@color/white" />
</shape>

代码:

GradientDrawable drawable =(GradientDrawable)view.getBackground();
drawable.setColor(getResources().getColor(color));

参考资料

相关文章

网友评论

本文标题:在代码中修改Shape的solid属性的color值

本文链接:https://www.haomeiwen.com/subject/osxyqttx.html