J'ai un TextView et je souhaite ajouter un symbole de puce dans mon texte via XML. C'est possible?
162
J'ai un TextView et je souhaite ajouter un symbole de puce dans mon texte via XML. C'est possible?
Vous devez utiliser le bon encodage de caractères pour accomplir cet effet. Tu pourrais essayer avec•
Juste pour clarifier: utilisez setText("\u2022 Bullet");
pour ajouter la puce par programme.0x2022 = 8226
setText("\u2022 Bullet");
pour ajouter la puce par programme.0x2022 = 8226
• = \u2022, ● = \u25CF, ○ = \u25CB, ▪ = \u25AA, ■ = \u25A0, □ = \u25A1, ► = \u25BA
Cela a fonctionné pour moi:
la source
Copier coller: •. Je l'ai fait avec d'autres personnages étranges, tels que ◄ et ►.
Edit: voici un exemple. Les deux
Button
s en bas ontandroid:text="◄"
et"►"
.la source
Prolly une meilleure solution quelque part, mais c'est ce que j'ai fait.
Cela fonctionne comme vous le souhaitez, mais une solution de contournement vraiment.
la source
Vous pouvez essayer BulletSpan comme décrit dans la documentation Android.
la source
C'est ainsi que j'ai fini par le faire.
et le code pour drawbale / circle.xml est
la source
Avec Unicode, nous pouvons le faire facilement, mais si vous voulez changer la couleur de la puce, j'ai essayé avec une image de puce colorée et la définir comme dessinable à gauche et cela a fonctionné
la source
Depuis Android ne prend pas en charge
<ol>, <ul> or <li>
éléments HTML, je devais le faire comme çasi vous souhaitez conserver un espace personnalisé, utilisez
</pre> tag
la source
Une autre meilleure façon d'ajouter une puce dans n'importe quelle vue de texte est indiquée ci-dessous en deux étapes:
Tout d'abord, créez un dessin
Ajoutez ensuite ce dessinable dans textview et définissez son pedding en utilisant les propriétés ci-dessous
la source