这是我目前无法使用的代码。我如何让它工作?除了选择器文件之外,我不想使用两个文件,例如形状文件。我可以在一个文件中执行此操作吗?
<?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 :(得分: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>
答案 1 :(得分:0)
事实证明我的作品。我在布局文件中调用了错误的drawable。