Android 如何向形状添加选择器?

Android 如何向形状添加选择器?,android,android-drawable,xml-drawable,android-selector,android-designer,Android,Android Drawable,Xml Drawable,Android Selector,Android Designer,如何在一个文件中添加不同的xml文件 第一个文件是: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/blue" android:state_selected="true"/> <item android:drawable="@color/transparent"/> </selecto

如何在一个文件中添加不同的xml文件

第一个文件是:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/blue" android:state_selected="true"/>
    <item android:drawable="@color/transparent"/>
</selector>

第二个文件是:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="#fff"/>
    <stroke android:width="0dp"
        android:color="#ff000000"/>
    <corners android:radius="25px"/>
</shape>

您可以这样做:

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

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

  <item android:state_selected="true" >
    <shape>
       <solid android:color="#xxxxxx" />
       ....
    </shape>
  </item>

  <item android:drawable="@color/transparent"/>

</selector>

....
您可以这样做:

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

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

  <item android:state_selected="true" >
    <shape>
       <solid android:color="#xxxxxx" />
       ....
    </shape>
  </item>

  <item android:drawable="@color/transparent"/>

</selector>

....
试试这个-

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

    <item android:drawable="@color/blue" android:state_pressed="true"/>
    <item android:drawable="@drawable/second" android:state_pressed="false"/>

</selector> 

试试这个-

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

    <item android:drawable="@color/blue" android:state_pressed="true"/>
    <item android:drawable="@drawable/second" android:state_pressed="false"/>

</selector> 


sir,但当我在gridview中选择项目时,我需要更改背景,但在gridview中为设计添加了一个背景一个项目如何操作?先生,但当我在gridview中选择项目时,我需要更改背景,但在gridview中为设计添加了一个背景一个项目如何操作?谢谢先生,但是我可以在状态中添加alpha吗?您可以使用选定项目单边应答器谢谢,先生,但是我可以在状态中添加alpha吗?您可以使用选定项目单边应答器吗