以编程方式更改颜色资源?

时间:2019-01-09 12:06:11

标签: java android android-layout

我从Vicky Vicent(“ Android: Creating a Circular TextView?”)获得了一个小圆圈TextView 在我的情况下,这个应该显示一个色阶,我想自己定义某些区域的背景色。如何通过我的活动更改这一内容?

<solid android:color="#9FE554" />

2 个答案:

答案 0 :(得分:0)

假设您要更改Textview的背景颜色。

然后尝试:

TextView et = new TextView(activity);
et.setBackgroundResource(R.color.white);

如果您要查找其他内容,请注释您要更改的内容,并提供任何代码或屏幕截图。

答案 1 :(得分:0)

要更改xml可绘制资源的纯色,请使用以下代码。

GradientDrawable bgShape = (GradientDrawable)textview.getBackground();
bgShape.setColor(Color.BLACK);