listview中item没选中时的颜色是绿色,选中(包括点击聚焦和方向键聚焦)之后改成白色,如何实现呢?还请大侠们指教!

解决方案 »

  1.   

    LZ而已利用SimpleAdapter自己绑定XML文件来布局ListView里面的Item的
      

  2.   

    首先在res/drawable目录下写个配置文件作为各种状态的样式配置,命名bg这个随便:
    <?xml version="1.0" encoding="utf-8"?>
     <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
      <item android:state_focused="false" state_focused="false" android:state_pressed="false" android:state_selected="false" 
            android:color="@drawable/white" /> 
      <item android:state_focused="true" android:state_pressed="true" 
            android:color=
                  "@drawable/black" /> 
      <item android:state_focused="false" android:state_pressed="true" 
            android:color="@drawable/black" /> 
      <item android:state_selected="true" 
            android:color="@drawable/black" /> 
      <item android:state_focused="true" 
            android:color="@drawable/black" /> 
     </selector> 然后在写ListView选项配置文件的时候吧上面写的配置文件添加给这个选项配置文件:
       <TextView android:id="@+id/tt"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="要显示的文本"
       android:textSize="字体大小"
       android:textColor="@drawable/bg"<--!此bg就是上面的配置文件名-->"
             />大概是这样,自己改改吧
      

  3.   

    那个android:color="@drawable/black" />  旁边现实红叉额  这个 no resoure that match the given name