In Android, come si può aggiungere un bordo attorno a un testo? Voglio un bordo intorno al testo in TextView non intorno a il TextView. C'è un modo per farlo? In tal caso, segnalami i passaggi appropriati da eseguire.come aggiungere un bordo a un testo in textview android
risposta
Android non dispone di tale funzione in origine. Alcuni mesi fa, ho dovuto sviluppare una funzione simile, e ho usato qualche trucco. In quel caso ho usato l'attributo shadow
. Nel tuo caso su TextView.onDraw()
chiama il numero super()
due volte. Imposta il carattere in grassetto e imposta il colore sul colore del bordo e chiama una volta, quindi imposta il normale e chiama la seconda volta. Funzionerà.
È possibile creare stile per questo ..
Ecco sample style per il confine sul testo ..
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>
Applicare stile sulla vostra TextView
<TextView
style="@style/shadoweffect"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="your_text" />
Grazie @Niranj Patel Funziona anche su Android 7 –
È possibile utilizzare qualsiasi TextEd itors per creare un bordo per ur il testo e si può aggiungere al codice
Penso che l'OP cercasse una soluzione impostando valori nell'XML? – Flexicoder
Prova questa ..
<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"/>
e il risultato è
È possibile creare bordo personalizzato per il testo così .. Here is a sample application.
Ho usato MagicTextView nel mio progetto. In Android 4.4 (API 19) ho riscontrato un problema: la mia applicazione si blocca da qualche parte in una libreria C. Succede solo su Android 4.4. E la mia applicazione funziona bene, se uso TextView invece di MagicTextView. – ivan
- 1. Come aggiungere le bolle a textview android?
- 2. Come aggiungere un TextView sopra un FloatingActionButton in Android
- 3. Come aggiungere un bordo colorato su cardview?
- 4. Blackberry - Come aggiungere un bordo a BasicEditField?
- 5. Android: testo a scorrimento automatico in TextView
- 6. come cambiare il testo in Android TextView
- 7. Come aggiungere un bordo di contorno a un widget?
- 8. Come aggiungere padding a un JPanel con un bordo
- 9. Come centrare un testo a due righe in un TextView su Android?
- 10. Come aggiungere un TextView dinamicamente negli oggetti ListView Android?
- 11. come aggiungere un bordo attorno a un'immagine in opencv python
- 12. Android: Textview con testo a scorrimento verticale
- 13. Come aggiungere un'animazione a una vista di testo in Android
- 14. Come allineare il testo all'interno del TextView in Android?
- 15. Autolink all'interno di un TextView in Android
- 16. Come aggiungere testo a un file di testo in C++?
- 17. Come si antepone una stringa a un TextView Android?
- 18. Come aggiungere TextView in mezzo a SeekBar thumb?
- 19. Colore sfondo testo TextView Android
- 20. come aggiungere testo in un edittext in Android?
- 21. come aggiungere il bordo inferiore in relativelayout
- 22. TextView Android in BOLD e testo normale
- 23. Come posso creare un bordo attorno a un LinearLayout Android?
- 24. Testo TextView Android non centrerà
- 25. Come posso determinare quanto testo si adatta a un TextView in Android?
- 26. Come delineare un TextView?
- 27. Increspature con bordo per TextView?
- 28. Ridimensionamento del testo Dimensione in un TextView
- 29. Come aggiungere ombra a TextView su selezione/focus
- 30. Come arrotondare l'angolo di un lato di textview in android
** Android non ha tale caratteristica in origine. ** sei sicuro? Penso che il tuo processo sia lungo. –
@CapDroid La tua soluzione sembra buona, la mia risposta è troppo vecchia :) – lulumeya