我想訪問定義爲可繪製資源的顏色資源,並希望在JAVA中切換背景顏色,基本上使用下面提到的可繪製XML更改了按鈕的背景。我嘗試訪問按鈕並修改顏色屬性,但這改變了按鈕的形狀爲正常的方形。我想保持可繪製XML定義的形狀並手動更改背景顏色。如何在java中訪問可繪製的資源(顏色)
<?xml version="1.0" encoding="UTF-8"?>
<item android:state_pressed="true">
<shape android:shape="rectangle">
<solid android:color="#EAEAEA" />
<corners android:bottomLeftRadius="8dip"
android:bottomRightRadius="1dip"
android:topLeftRadius="1dip"
android:topRightRadius="8dip" />
</shape>
</item>
<item><shape android:shape="rectangle">
<solid android:color="#EAEA00" />
<corners android:bottomLeftRadius="8dip"
android:bottomRightRadius="1dip"
android:topLeftRadius="1dip"
android:topRightRadius="8dip" />
</shape>
</item>
我想ü需要添加@色/「whatevercolor是「並將其添加到您的按鈕xml –
我不知道如何做到這一點,是否有任何示例代碼指向此?謝謝 – RN55
android:color =「@ android:color/black」。 _Hope it helps_ –