2014-02-09 19 views
0

這是我目前無法使用的代碼。我如何使它起作用?除了選擇器文件之外,我不想使用兩個文件,例如形狀文件。我可以在一個文件中做到這一點嗎?如何用drawable和color創建選擇器

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@drawable/img1" android:state_selected="true"/> 
    <item android:color="@color/my_col"/> 

</selector> 

我也試過

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@drawable/img1" android:state_selected="true"/> 
    <item><shape android:shape="rectangle"> 
      <solid android:color="@color/my_col" /> 
     </shape></item> 

</selector> 

回答

0
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

<item android:state_pressed="false"><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 
     <solid android:color="#3f68c2" /> 

     <corners android:radius="20dp" /> 
    </shape></item> 
<item android:state_pressed="true"><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 
     <solid android:color="#3f68c2" /> 

     <corners android:radius="20dp" /> 
    </shape></item> 

0

原來防雷工程。我在佈局文件中調用了錯誤的drawable。