【问题标题】:Changing a color resource programmatically?以编程方式更改颜色资源?
【发布时间】:2019-01-09 21:34:02
【问题描述】:

我从 Vicky Vicent ("Android: Creating a Circular TextView?") 那里得到了一个小圆圈 TextView 在我的情况下,这个应该显示一个级别,我想自己定义某些区域的背景颜色。如何使用我的 Activity 更改这个?

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

【问题讨论】:

  • 你不能在运行时编辑资源文件

标签: java android android-layout


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-01-30
    • 2015-12-06
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 2020-01-29
    • 2010-12-21
    • 2012-02-19
    • 1970-01-01
    相关资源
    最近更新 更多