我创建了一个ListView并按如下方式将选择器应用于它
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/my_btn_pressed" />
<item android:state_focused="true"
android:drawable="@drawable/my_btn_focussed" />
<item android:drawable="@drawable/my_btn_normal" />
</selector>
当对焦或按下时,ListView项目的背景将在选择器中指定。但默认背景永远不会应用,你能告诉我出了什么问题吗?
顺便说一句,这是我用过的自定义行xml:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dip"
android:textColor="#FFFFFF"
android:textStyle="bold"
android:textSize="20sp" >
</TextView>
谢谢, 基基
答案 0 :(得分:1)
该解决方案是this question.
的答案答案 1 :(得分:0)
尝试使用此代码:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:state_focused="false" android:drawable="@drawable/my_btn_pressed" />
<item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/my_btn_focussed" />
<item android:state_focused="false" android:state_pressed="false" android:drawable="@drawable/my_btn_normal" />
</selector>
答案 2 :(得分:0)
在Textview
中,您应该尝试更改此内容...
android:background="@drawable/<b>my_btn_normal</b>"
到此......
android:background="@drawable/<b>your selector's name</b>"