将ListView项目背景更改为渐变

时间:2013-01-17 05:53:00

标签: java android listview gradient

我可以使用自定义适配器设置listview,显示正确的输出..现在我想将每个listview项目的背景更改为渐变..如何才能完成?

我的文件......

activity_main.xml ....主要xml文件

MainActivity.java ....主要活动

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

ItemAdaptor ....自定义适配器

list_item.xml ..... item(textView)样式

我创建了我的渐变代码,就像..

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

我怎样才能更改分隔符颜色和整个列表视图的背景颜色..

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

查看此tutorial

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