【发布时间】:2016-10-19 12:58:40
【问题描述】:
我的自定义列表视图项中有一个按钮,我正在使用以下可绘制的 xml 文件:
rounded_corner.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="120dp" android:layout_height="100dp">
<stroke
android:width="1dp"
android:color="#FFFFFF" />
<solid android:color="#002832" />
<padding
android:left="1dp"
android:right="1dp"
android:top="1dp" />
<corners android:radius="5dp" />
</shape>
我为该可绘制对象使用了“#002832”颜色。现在,我想以编程方式更改可绘制文件的颜色。我该怎么做?
请不要在不理解问题的情况下将其标记为重复。
我检查了@Ganesh Pokele SO link anf 完全不同。
我检查了@bizzard 提供的链接,但无法解决我的问题。
【问题讨论】:
-
查看这个 Listview 选择器的例子example
-
((GradientDrawable)someView.getBackground()).setColor(someColor);
-
你解决了吗?
标签: android android-layout android-xml android-adapter android-drawable