java - 在 Android 中以编程方式更改颜色值

标签 java android xml

我的可绘制文件夹中有一个 XML 文件。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" 
    android:padding="10dp">
    <solid android:color="#2A3B5E"/>
    <corners
        android:bottomRightRadius="15dp"
        android:bottomLeftRadius="15dp"
        android:topLeftRadius="15dp"
        android:topRightRadius="15dp"/>
</shape>

我想更改颜色值。是否可以通过编程方式更改该值?

最佳答案

已回答 here !

它检索包含要修改的可绘制形状的背景;否则,您可以通过编程方式实例化一个新的 ShapeDrawable,并分配您喜欢的所有属性。

关于java - 在 Android 中以编程方式更改颜色值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33172404/

相关文章:

Java -- JDialog 不可移动

java - 如何在pom中引用第三方jar来创建 super jar

android - 为什么 AutoCompleteTextView 的名字这么奇怪?

android - 在滚动中间停止 scrollView

javascript - 请,需要帮助循环 Javascript 事件

xml - 如何去除 XSL 中字符的重音符号?

java - Android - 我可以以编程方式覆盖 simple_list_item_1 颜色吗?

java - 无法生成 c :forEach and c:out works (I get a blank page)

java - 使用 Quantum 和 Produce Table 进行循环调度

android - 记录后重新抛出 UncaughtExceptionHandler 异常