2010-11-26 61 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>