2013-06-27 9 views
6

ich möchte den weiß farbigen text in meiner android-app haben eine schwarze umriss zu färben. Ich möchte die Textansicht nicht einfärben. Wenn das deine Hilfe ist, dann weiß ich nicht, wie das geht. Ich möchte dies mit einer Zeichendatei im XML-Format erreichen. So ist es da, ich kann die Kanten meines Textes in Xml skizzieren?wie den umriss von meinem text schwarz in xml für android

+2

können Sie einen Screenshot erstellen, wie es aussehen sollte. – Raghunandan

Antwort

15

Eine Möglichkeit ist shadow zu verwenden:

<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" /> 

Dieser Umriss ein schwarz weißer Text gibt. Passen Sie den Radius entsprechend an, wie dick Sie es mögen.

+0

das funktioniert überhaupt nicht, wenn ich es in xml einfüge der Text ist nur weiß – user2357673

+0

Welches Gerät testen Sie? Versuchen Sie, den Radius auf etwas Größeres zu ändern. Hier ist, wie es für mich aussieht: http://i.stack.imgur.com/9gdSs.png –

+2

ja es funktioniert, aber das schwarz ist verschwommen ist dort nichts zu machen das schwarze eine feste Farbe – user2357673

-1

Von dem, was ich verstehen kann man für TextView Rechteck-ähnliche Grenze wollen korrigieren Sie mich, wenn ich falsch bin

dann ,,

Sie eine Form ziehbar für die Ansicht (ein Rechteck) als Hintergrund einstellen.

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

Und Rechteck ziehbar black_bhgroung.xml (put in res/ziehbar Ordner):

<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> 

hoffe, das hilft ...

+0

ich möchte den hintergrund der textview nicht färben ich möchte nur den rändern des text eine schwarze farbe geben, da die textfarbe weiß ist. Text nicht Textansicht. Der Grund ist weiß auf einem Hintergrund ist nicht klar. aber weiß TEXT mit schwarzen Rand ist sehr klar auf jedem Hintergrund – user2357673

+0

Hmm ... In diesem Fall Sie für benutzerdefinierte Schriftart entscheiden sollten – CRUSADER

+0

Ohh, @Ken Wolf bereits, dass es Diesen [link] (http vorgeschlagen: // www.barebonescoder.com/2010/05/android-development-using-custom-fonts/) wird Ihnen helfen, Ihre kundenspezifische Schriftart in android einzubetten. – CRUSADER