首页 > 解决方案 > 以编程方式更改颜色资源?

问题描述

我从 Vicky Vicent 那里得到了一个小圆圈 TextView(“ Android: Creating a Circular TextView? ”)在我的情况下,这个应该显示一个级别,我想自己定义某些区域的背景颜色。我怎样才能用我的活动改变这个?

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

标签: javaandroidandroid-layout

解决方案


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

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

推荐阅读