0

これは、ボタンのサイズを丸みを帯びたものに変更するが、色は変更しない私のコードです。どうすればよいですか?別のファイルで色を定義するvalueフォルダーのcolors.xmlどのように1つのコードでボタンの形を長方形に変更するかクリックすると色も変更されます???

   <?xml version="1.0" encoding="utf-8"?>

 <selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
   <shape 
   android:shape="rectangle" android:padding="10dp">
 <!-- you can use any color you want I used here gray color-->
 <solid android:color="#E0E0E0"/> 
 <corners
 android:bottomRightRadius="10dp"
 android:bottomLeftRadius="10dp"
android:topLeftRadius="10dp"
  android:topRightRadius="10dp"/>
 </shape>
 </item>
 <item android:state_focused="true" android:state_pressed="true" 
        android:drawable="@drawable/blue_color" /> 
  <item android:state_focused="false" android:state_pressed="true" 
        android:drawable="@drawable/red_color" /> 
  <item android:drawable="@drawable/green_color" />

 </selector>





  <!-- colors.xml --->
  <?xml version="1.0" encoding="utf-8"?>
 <resources>
<drawable name="red_color">#ff0000</drawable>
 <drawable name="blue_color">#0000ff</drawable>
<drawable name="green_color">#00ff00</drawable>
 </resources>
4

1 に答える 1