点击listview,改变item的背景颜色设置

来源:互联网 发布:杀敌算法 txt 编辑:程序博客网 时间:2024/05/04 09:03

1,在drawable文件夹中新建selector_listview_item.xml文件

2,在selector_listview_item.xml文件中写如下代码:<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">


    <item android:drawable="@color/grape" android:state_pressed="true"/>
    <item android:drawable="@color/grape" android:state_focused="true"/>
    <item android:drawable="@color/grape" android:state_selected="true"/>
    <item android:drawable="@color/news_item_color"/>


</selector>

(里面的颜色,自已去color中配置)

3,在对应的item中如下添加颜色:  

<RelativeLayout
        android:id="@+id/ll_list_item"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/selector_listview_item" >

(这个颜色不能写在最根部的位置)

错误的写法:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="80dip"
    android:background="@drawable/selector_listview_item" >

(写在这里不起作用)

0 0
原创粉丝点击