Как изменить цвет фона этого ListView?

#java #android #eclipse #listview #drawable

#java #Android #eclipse #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>
  

Однако фон черный. Как я могу сделать его белым?

Ответ №1:

В xml, где вы определили shape surround с помощью этого,

 
 < элемент android:drawable="@color / black"> 
 сформируйте код ...
 </элемент>

Определите значение цвета (черный) в res/values/colors.xml

Обновить:

< xmlns селектора: android="http://schemas.android.com/apk/res/android ">
< элемент android:drawable="@color / black""> 
 < форма 
 android: форма ="прямоугольник" 
 android: угол ="90"
 android: color="#FFFFFF"> 

 < corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" 
 android: topLeftRadius="7dp" android: topRightRadius ="7dp"
 android: color="#FFFFFF"/> 
 </shape> 
</элемент>
</селектор>