& lt; taille & gt; attribut pas utile lors de l'utilisation de la liste de calques?
Donné que j'ai un arrière-plan dessiné pour créer bulletpoints pour TextViews comme ceci:
Puis mon code XML ressemble à ceci:
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:right="235dp">
<shape android:shape="oval">
<padding android:left="10dp" />
<size android:height="5dp" android:width="5dp"/>
<solid android:color="@color/my_pink"/>
</shape>
</item>
<item android:left="10dp">
<shape android:shape="rectangle">
<solid android:color="#ffffff"/>
<padding android:left="10dp" />
</shape>
</item>
</layer-list>
Mais une fois que j'utilise le code ci-dessus, mes points de balle ressembler à ceci:
Il semble que le <size>
balise est complètement ignoré.
Comment voulez-vous résoudre ce problème? À l'aide d'un 9patch, oui je sais.. peut-être que c'est plus facile à faire.. mais en fait, j'espérais trouver une solution XML que c'est plus souple dans l'avenir.
Dessin personnalisé est également hors de question.
source d'informationauteur Sebastian Roth
Vous devez vous connecter pour publier un commentaire.
<size>
balise fonctionne certes àlayer-list
et pour montrer les points de balle pour textviews vous pouvez utiliser l'attribut xml
android:drawableLeft
-> lien
Avec cette approche, il n'est pas nécessaire de 9-patch et dessin personnalisé.
Poster du code & capture d'écran ici pour référence.
res/drawable/bullet_point_layer.xml
res/layout/main.xml
À quoi il ressemble
C'est un vieux post, mais j'ai pensé que je voudrais ajouter quelque chose de très important qui est manquant sur ce post.
De mon expérience, le dernier élément de la
<layer-list>
sera l'élément dont la valeur de taille est prise.Donc, dans cet exemple, j'ai créer un ligne de ligne de séparation. - Je spécifier un item vide à la fin de spécifier le séparateur drawable hauteur.