Java 将ListView项背景更改为渐变

Java 将ListView项背景更改为渐变,java,android,listview,gradient,Java,Android,Listview,Gradient,我可以使用显示正确输出的自定义适配器设置listview。现在我想将每个listview项的背景更改为渐变。。如何做到这一点 我的文件… 活动\u main.xml…主xml文件 java…主活动 Item.java。。。。项目选择器方法 项目适配器。。。。自定义适配器 list_item.xml。。。。。项目(文本视图)样式 我已经创建了我的梯度代码,就像 <shape xmlns:android="http://schemas.android.com/apk/res/android"

我可以使用显示正确输出的自定义适配器设置listview。现在我想将每个listview项的背景更改为渐变。。如何做到这一点

我的文件…

活动\u main.xml…主xml文件

java…主活动

Item.java。。。。项目选择器方法

项目适配器。。。。自定义适配器

list_item.xml。。。。。项目(文本视图)样式

我已经创建了我的梯度代码,就像

<shape xmlns:android="http://schemas.android.com/apk/res/android"
  android:shape="rectangle">
 <gradient 
 android:startColor="#FFFAFAFA" 
 android:centerColor="#FFFFFFFF" 
  android:endColor="#FFFAFAFA" 
  android:angle="90"/>
</shape>


另外,我如何更改整个listview的分隔符颜色和背景颜色。

您是否在rowLayout.xml中提到了
android:background=“@drawable/customshape”
,以便它知道要使用哪个形状?还可以在listview标签中使用android:divider=“#FFCC00”来更改分隔符的颜色。将
添加到形状中以更改背景色

看看这个


作者创建了具有渐变效果的列表视图,我想这正是您所需要的。

将android:background=“@drawable/yourgraidentfilename”放在list_item.xml中,我如何命名我使用的形状android:background=“@drawable/rectange”是否正确?在rowLayout.xml中的textView标记内,我在可绘制背景和列表背景之间获得了一个间隙请参见照片如何消除该间隙