java - 以编程方式更改颜色资源?
问题描述
我从 Vicky Vicent 那里得到了一个小圆圈 TextView(“ Android: Creating a Circular TextView? ”)在我的情况下,这个应该显示一个级别,我想自己定义某些区域的背景颜色。我怎样才能用我的活动改变这个?
<solid android:color="#9FE554" />
解决方案
要更改 xml 可绘制资源的纯色,请使用以下代码。
GradientDrawable bgShape = (GradientDrawable)textview.getBackground();
bgShape.setColor(Color.BLACK);
推荐阅读
- javascript - OMDBAPI 仅返回 10 部电影
- swift - 使用单个按钮 swiftUI 的线性/条件导航
- python - 如何连接两个 django 模型查询集
- recursion - 具有匹配模式错误的 F# 递归函数
- python - MATLAB和python对四元数给出不同的答案
- django - 带有 docker-compose 的 VScode 调试器
- groovy - 通过电子邮件发送 JMeter 断言结果时出现 JSON 解析错误
- flutter - 第二次单击颤动列表后删除列表中的选择
- flutter - 在我的自定义 appbar 中访问上下文,它在 Flutter 中扩展 AppBar
- javascript - 在Javascript中将键和值添加到数组中的对象