我将此custom-xml应用为TextView背景。
它像我期望的那样工作。但是,这个xml中有两种形状,我想动态地改变这两种形状的颜色。
搜索后,我没有找到解决此问题的任何解决方案。
任何想法?请指教,谢谢。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<rotate
android:fromDegrees="0"
android:toDegrees="0"
android:pivotX="0%"
android:pivotY="0%" >
<shape
android:shape="rectangle" >
<solid android:color="#ff0000" />
</shape>
</rotate>
</item>
<item>
<rotate
android:fromDegrees="-405"
android:toDegrees="0"
android:pivotX="0%"
android:pivotY="100%" >
<shape
android:shape="rectangle" >
<solid android:color="#000000" />
</shape>
</rotate>
</item>
</layer-list>
答案 0 :(得分:1)
如果您只想更改颜色一次,那么您可以使用相同形状但具有新颜色值的另一个custom-xml,并动态地将textview的背景设置为该xml。