【问题标题】:How to change the background color of this ListView?如何更改此 ListView 的背景颜色?
【发布时间】:2026-02-10 15:55:01
【问题描述】:

我有一个 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>

背景是黑色的。我怎样才能让它变成白色?

【问题讨论】:

    标签: java android eclipse listview drawable


    【解决方案1】:

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

    &lt 项目 android:drawable="@color/black"> 形状代码... &lt/项目>

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

    更新:

    &lt 选择器 xmlns:android="http://schemas.android.com/apk/res/android"> &lt 项目 android:drawable="@color/black""> &lt形状 机器人:形状=“矩形” 机器人:角度=“90” 安卓:颜色=“#FFFFFF”> &lt 角 android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" 机器人:topLeftRadius="7dp" 机器人:topRightRadius="7dp" android:color="#FFFFFF"/> &lt/形状> &lt/项目> &lt/选择器>

    【讨论】: