如何更改此ListView的背景颜色?

时间:2011-05-10 17:45:14

标签: java android eclipse listview drawable

我有一个ListView,其背景是以下drawable(圆角的优点):

    <?xml version="1.0" encoding="UTF-8"?> 
<item android:drawable="@color/white"> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
        android:shape="rectangle" 
        android:angle="90"
        android:color="#FFFFFF"> 

        <corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" 
        android:topLeftRadius="7dp" android:topRightRadius="7dp"
        android:color="#FFFFFF"/> 
    </shape> 
</item>

背景是黑色的。我怎么能让它成为白色?

1 个答案:

答案 0 :(得分:0)

在您定义了形状环绕的xml中,

        
   < item android:drawable="@color/black">       
    shape code ...
   </item>

在res / values / colors.xml中定义颜色值(黑色)

<强>更新

< selector  xmlns:android="http://schemas.android.com/apk/res/android">
< item android:drawable="@color/black""> 
    < shape 
        android:shape="rectangle" 
        android:angle="90"
        android:color="#FFFFFF"> 

       < corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" 
        android:topLeftRadius="7dp" android:topRightRadius="7dp"
        android:color="#FFFFFF"/> 
    </shape> 
</item>
</selector>