是否可以使用阴影(例如左侧)显示ListView
项目的选择颜色。
我希望左侧的列表项比右侧的列表项更亮。
答案 0 :(得分:1)
<强> pressed_gradient.xml:强>(R.drawable.pressed_gradient)
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#ffffff"
android:centerColor="#ff0000"
android:endColor="#000000"
android:angle="270" />
</shape>
<强> listview_selector.xml:强>(R.drawable.listview_selector)
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Pressed -->
<item
android:state_pressed="true"
android:drawable="@drawable/pressed_gradient" />
</selector>
现在在xml中使用,如:
<ListView
...
android:listSelector="@drawable/listview_selector"
...
/>