Mam TextView i chcę dodać symbol punktora w moim tekście za pomocą XML. Czy to możliwe?
162
Mam TextView i chcę dodać symbol punktora w moim tekście za pomocą XML. Czy to możliwe?
Aby osiągnąć ten efekt, musisz użyć odpowiedniego kodowania znaków . Możesz spróbować•
Dla wyjaśnienia: użyj, setText("\u2022 Bullet");
aby dodać punktor programowo.0x2022 = 8226
setText("\u2022 Bullet");
aby dodać punktor programowo.0x2022 = 8226
• = \u2022, ● = \u25CF, ○ = \u25CB, ▪ = \u25AA, ■ = \u25A0, □ = \u25A1, ► = \u25BA
To zadziałało dla mnie:
źródło
Kopiuj wklej: •. Zrobiłem to z innymi dziwnymi postaciami, takimi jak ◄ i ►.
Edycja: oto przykład. Dwie
Button
litery na dole mająandroid:text="◄"
i"►"
.źródło
Prawdopodobnie lepsze rozwiązanie gdzieś tam, ale tak właśnie zrobiłem.
Działa tak, jak chcesz, ale naprawdę obejście.
źródło
Możesz wypróbować BulletSpan zgodnie z opisem w dokumentacji systemu Android.
źródło
Tak właśnie to zrobiłem.
a kod dla drawbale / circle.xml to
źródło
Dzięki Unicode możemy to łatwo zrobić, ale jeśli chcesz zmienić kolor pocisku, próbowałem z kolorowym obrazem pocisku i ustawiłem go jako lewy do rysowania i zadziałało
źródło
Ponieważ Android nie obsługuje
<ol>, <ul> or <li>
elementów html, musiałem to zrobić w ten sposóbjeśli chcesz zachować niestandardową przestrzeń, użyj
</pre> tag
źródło