【发布时间】:2014-12-05 09:54:09
【问题描述】:
我想要圆形的TextViews,我通过定义一个可以正常工作的可绘制形状来做到这一点。
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval" >
<solid android:color="@color/White"/>
</shape>
我想要这个TextView 的不同颜色,所以我在我的代码中这样做:
setBackgroundColor(getResources().getColor(R.color.Red));
但是它会将 TextView 的形状重置为矩形!
所以,问题总结为仅动态更改视图颜色的正确方法是什么?
【问题讨论】:
-
R.color.Red 是您的自定义 xml 吗?
-
@MysticMagic:不,这是一个简单的颜色值