2010-11-26 6 views
0

Listviewの各行に境界線を作りたいと思います。これを行う方法?androidのリストビュー

+0

カスタムリストビューアダプターを使用します。 xmlを膨張させ、drawableフォルダで図形を定義します。描画可能な図形を使用してbacakgroundを設定します。 – Raghunandan

答えて

1

アイテム全体を囲む境界線が必要な場合は、最も簡単な方法はshapeをXMLで定義し、行のレイアウトのルートの背景として設定することです。あなたは何か派手なことをやっているなら、おそらく伸縮性のあるものを作りたいと思うでしょう。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>