W Androidzie, jak dodać ramkę wokół tekstu? Chcę obramowanie wokół tekstu w TextView nie około TextView.Ist tam sposób to zrobić? Jeśli tak, proszę wskazać mi odpowiednie kroki.jak dodać ramkę do tekstu w widoku tekstowym Android
Odpowiedz
Android nie ma takiej funkcji. Kilka miesięcy temu musiałem opracować podobną funkcję i użyłem jakiejś sztuczki. W tym przypadku użyłem atrybutu shadow
. W twoim przypadku na TextView.onDraw()
zadzwoń super()
dwa razy. Ustaw czcionkę pogrubioną i ustaw kolor na kolor obramowania i zadzwoń jeden raz, a następnie ustaw normalnie i zadzwoń po raz drugi. To zadziała.
Można utworzyć styl dla tego ..
Oto sample style na granicy z tekstem ..
Style.xml
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="shadoweffect">
<item name="android:paddingLeft">4px</item>
<item name="android:paddingBottom">4px</item>
<item name="android:textColor">#FFFFFF</item>
<item name="android:textSize">25sp</item>
<item name="android:shadowColor">#000000</item>
<item name="android:shadowDx">0</item>
<item name="android:shadowDy">0</item>
<item name="android:shadowRadius">3</item>
</style>
</resources>
Zastosuj styl na TextView
<TextView
style="@style/shadoweffect"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="your_text" />
Dzięki @Niranj Patel Jego działanie w Androidzie 7 także –
Możesz użyć dowolnego TextEd itors stworzyć granicę ur tekstu i można dodać do kodu
Myślę, że OP szukał rozwiązania poprzez ustawienie wartości w XML? – Flexicoder
Spróbuj ..
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/hello_world"
android:textColor="#f8f36a"
android:textSize="65sp"
android:shadowColor="#ff0000"
android:shadowRadius="2"/>
a wynik jest
Można tworzyć niestandardowe granicę tekstu lubię to .. Here is a sample application.
Użyłem MagicTextView w moim projekcie. W Androidzie 4.4 (API 19) napotkałem problem: moja aplikacja ulega awarii w bibliotece C. Zdarza się tylko w Androidzie 4.4. A moja aplikacja działa dobrze, jeśli używam TextView zamiast MagicTextView. – ivan
- 1. Android Dodaj zdjęcie do tekstu (w widoku tekstu)?
- 2. Android Wiele klikalnych ciągów w widoku tekstowym
- 3. narysuj linię tekstu w tekście w widoku tekstowym
- 4. Jak ustawić tekst w widoku tekstowym widgetu
- 5. Blackberry - Jak dodać ramkę do BasicEditField?
- 6. Android, jak dodać prawe dopełnienie do tekstu w spinneru?
- 7. Współrzędne ekranu w widoku tekstowym
- 8. Jaki jest domyślny kolor tekstu w widoku tekstowym?
- 9. jak dodać czcionkę w Android
- 10. Jak wyłączyć zawijanie tekstu w polu tekstowym?
- 11. android: jak dodać dzieci z układu xml do widoku niestandardowego
- 12. android: html w widoku tekstowym z linkiem klikalnym
- 13. Jak dodać tekst w wieloliniowym polu tekstowym?
- 14. Jak ciągle przewijać do końca tekstu w wieloliniowym polu tekstowym?
- 15. Android setError ("błąd") nie działa w widoku tekstowym
- 16. Dlaczego link nie działa w widoku tekstowym?
- 17. Jak wyświetlić wielowiersz z listy tablic w jednym widoku tekstowym?
- 18. Jak zwiększyć odstępy między wierszami w widoku tekstowym.?
- 19. Przekształcenie widoku IOS modyfikuje ramkę?
- 20. Dostosowywanie sugestii w widoku tekstowym w iPhonie
- 21. Jak uzyskać kolor tekstu z widokiem tekstowym?
- 22. Jak dodać punkt wypunktowania przed powiązaniem tekstowym w WPF?
- 23. Wyrównanie w pionie tekstu w widoku tekstowym za pomocą złożonego rysunku
- 24. Jak dodać kartę do widoku kontaktów Tridion?
- 25. Zmiana koloru tekstu w polu tekstowym
- 26. Jak dodać onclicklistener do dynamicznie generowanego widoku tekstowego?
- 27. automatycznie zmienia kierunek tekstu w polu tekstowym
- 28. Jak dodać JavaScript do widoku ASP.NET MVC?
- 29. Zaznaczanie tekstu w polu tekstowym UIAlertController
- 30. UI Test usuwania tekstu w polu tekstowym
** Android nie posiada takiej funkcji pierwotnie. ** jesteś pewien? Myślę, że twój proces jest długi. –
@CapDroid Twoje rozwiązanie wygląda dobrze, Moja odpowiedź jest za stara :) – lulumeya