2010-11-26 66 views
0

我想在列表視圖的每一行中創建一個邊框。這個怎麼做?在android中的列表視圖

+0

使用自定義列表視圖適配器。使xml膨脹並在可繪製的文件夾中定義一個形狀。使用可繪製的形狀設置bacakground。 – Raghunandan 2013-02-27 19:56:53

回答

1

假設你想要在整個項目周圍有一個邊框,最簡單的方法是在XML中定義一個shape並將其設置爲行佈局根的背景。不過,如果你想做任何事情,你可能只想爲它做一個可伸縮的nine-patch。另請參閱ListView的dividerdividerHeightproperties,其中您只是想自定義列表項之間的界線。

0

我發現答案只包括以下shape.xml作爲listview的背景。

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" android:padding="10dp"> 
     <solid android:color="#003366"/> 
     <stroke android:width="1dp" android:color="#33CCFF"/> 

      <padding android:left="10dp" android:top="10dp" 
    android:right="10dp" android:bottom="10dp" /> 

</shape>