2013-01-17 125 views
0

我能夠使用自定義適配器設置一個listview顯示正確的輸出。現在我想改變每個listview項目的背景到一個漸變..它是如何做到的?更改ListView項目背景漸變

我的文件...

activity_main.xml中....主要XML文件

MainActivity.java ....主要活動

Item.java ....項目選擇方法

ItemAdaptor ....定製適配器

list_item.xml .....項(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> 

還我怎麼能更改分隔符的顏色,整個列表視圖的背景顏色..

+0

在list_item.xml中放置android:background =「@ drawable/yourgraidentfilename」 – Riskhan

回答

1

你有沒有提到android:background="@drawable/customshape"你的rowLayout.xml,以便它知道哪個形狀將被使用?也可以在你的listview標籤中使用android:divider="#FFCC00"來更改分隔符顏色。將<solid android:color="#F0F0F0" />添加到您的形狀以便更改背景顏色。

+0

如何命名我使用的形狀android:background =「@ drawable/rectange」是否正確? rowLayout.xml中的textView標籤內部 – user1910290

+0

我得到了drawable和列表背景之間的差距請參閱photo http://s14.postimage.org/5jeuvb4fl/Capture.png如何消除 – user1910290

1

對此tutorial

作者創建的列表視圖與漸變效果一看,我覺得這是你所需要的東西。