0
我有一個ListView控件充氣每一行的以下觀點:的ListView所選行的Android
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@drawable/rounded_row"
android:padding="5dp"
>
爲ListView本身,我是list_selecter設置到本文件:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/list_selector_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/list_selector_focused" android:state_focused="true"/>
爲rounded_row的XML:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#000"/>
<stroke android:width="3dp"
android:color="#fff"
/>
<padding android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp"
/>
<corners android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
</shape>
和list_selected_pressed的XML是
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#fff"/>
<stroke android:width="3dp"
android:color="#ccc"
/>
<padding android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp"
/>
<corners android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
</shape>
list_focused
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFEBCD"/>
<stroke android:width="3dp"
android:color="#FFFF00"
/>
<padding android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp"
/>
<corners android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
</shape>
故意,我改變筆觸顏色。當我按在list_view_row看到從白色的圓角邊框顏色更改爲灰色,我期待的問題。我根本沒有看到。
有什麼建議嗎?
什麼是你'list_selector_focused'? –
我添加它。 感謝 – Sam
您是否嘗試過申請'list_selecter'你'list_row',而不是到'list_view'? –