2013-09-06 4 views
2

Je ListView, et j'ai un fond pour les éléments de la liste:Créer forme pour drawable

List item background image

Est-il possible de recréer ce contexte comme shape dans drawable XML? Le gris le plus externe ne fait pas partie de l'arrière-plan de l'élément, il s'agit en fait du ListView.

Répondre

4

Vous pouvez essayer de suivre les valeurs de votre choix. Cela rendra les deux derniers coins arrondis.

rounded_rectangle.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
    <shape> 
     <gradient android:angle="270" android:endColor="#404040"    android:startColor="#404040" /> 
     <stroke android:width="1dp" android:color="#808080" /> 
     <corners android:bottomLeftRadius="11dp" android:bottomRightRadius="11dp"/> 
    </shape> 
    </item> 
</selector> 

utiliser ensuite comme un arrière-plan à votre listitem comme suit

android:background="@drawable/rounded_rectangle" 
0

Vous pouvez essayer cette forme drawable:

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#606060"/> 
    <stroke android:color="#303030" android:width="2dp" /> 
</shape> 
+0

Merci! Cela a deux problèmes: je veux seulement "border" sur le fond, pas sur tous les côtés. Et les deux coins inférieurs doivent être courbés. – WonderCsabo

Questions connexes