2013-06-27 11 views
6

Voglio che il testo bianco nella mia app per Android abbia un contorno nero. Non voglio colorare la visualizzazione del testo, quindi se questo è il tuo aiuto, allora non so già come farlo. Voglio farlo accadere utilizzando un file drawable in formato xml. così è lì posso delineare i bordi del mio testo in xml?come colorare il contorno del mio testo nero in xml per android

+2

è possibile inviare uno screenshot di come dovrebbe apparire. – Raghunandan

risposta

15

Un modo è quello di utilizzare shadow:

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#FFFFFF" 
    android:shadowColor="#000000" 
    android:shadowDx="0.0" 
    android:shadowDy="0.0" 
    android:shadowRadius="2.0" /> 

Questo dà un contorno nero testo bianco. Regola il raggio di conseguenza in base allo spessore desiderato.

+0

questo non funziona affatto quando lo metto in xml il testo è solo bianco – user2357673

+0

quale dispositivo stai testando? Prova a cambiare il raggio con qualcosa di più grande. Ecco come mi sembra: http://i.stack.imgur.com/9gdSs.png –

+2

sì funziona ma il nero è sfocato non c'è nulla per rendere il nero un colore solido – user2357673

-1

Da quello che posso capire che si desidera confine rettangolo simile per TextView mi corregga se sbaglio

poi ,,

è possibile impostare un disegnabile forma (un rettangolo) come sfondo per la vista.

<TextView android:text="Some text" android:background="@drawable/black_bhgroung"/> 

E rettangolo black_bhgroung.xml disegnabile (mettere in res cartella/drawable):

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 
    <solid android:color="#00000000" /> 
    <stroke android:width="1dip" android:color="#4fa5d5"/> 
</shape> 

Spero che questo aiuti ...

+0

Non voglio colorare lo sfondo della vista testo voglio solo dare ai bordi del testo un colore nero come il colore del testo è bianco. Testo non vista testo. il motivo è bianco su sfondo gry non è chiaro. ma il TESTO bianco con bordi neri è molto chiaro su qualsiasi sfondo – user2357673

+0

Hmm ... In questo caso, dovresti optare per il carattere personalizzato – CRUSADER

+0

Ohh, @Ken Wolf ha già suggerito di farlo Questo [link] (http: // www.barebonescoder.com/2010/05/android-development-using-custom-fonts/) ti aiuterà ad incorporare il tuo font personalizzato in Android .. – CRUSADER

Problemi correlati