繁体   English   中英

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

[英]How to change the background color of this ListView?

我有一个ListView,其背景为以下可绘制对象(用于圆角效果):

    <?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>

但是背景是黑色的。 如何获得白色?

在定义了形状环绕的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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM