2010-11-26 5 views
0

Je veux faire une bordure dans chaque ligne de Listview. Comment faire ça?Listview dans android

+0

Utilisez un adaptateur listview personnalisé. Gonflez le xml et définissez une forme dans le dossier drawable. Définissez le bacakground en utilisant la forme drawable. – Raghunandan

Répondre

1

En supposant que vous souhaitez une bordure autour de l'élément entier, la façon la plus simple serait de définir un shape en XML et le définir comme l'arrière-plan pour la racine de la mise en page de votre ligne. Si vous faites quelque chose de fantaisie, cependant, vous aurez probablement envie de faire un extensible pour cela. Voir aussi divider de ListView et dividerHeightproperties pour le cas simple où vous voulez juste personnaliser la ligne entre les articles de liste.

0

J'ai trouvé la réponse juste inclure le shape.xml suivant comme arrière-plan pour 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>