2016-04-13 13 views
0

Ich mache ein Spirit Level für eine Android App Development Klasse von mir. Es muss nicht stilisiert werden, nur grundlegende Funktionalität. Dies ist nicht für einen weiteren Monat fällig, aber ich bin schon fertig. Ich möchte diese Zeit nutzen, um meine App schlanker und vollständiger aussehen zu lassen.Wie lassen sich meine TextViews anders aussehen?

Ich habe mir online Bilder von Wasserwaage-Apps angesehen, um eine Vorstellung davon zu bekommen, wie einige Leute ihr Layout gemacht haben. Ich mag wirklich dieses insbesondere:

https://lh4.ggpht.com/fBsGglViuzgW_7-NkrdgGX70yXA6hUrl5tNmJI1uD9My-Uaqbc_TY1-EHezEWXOUr4nV=h900

Ich habe einen Grafik-Designer Freund, der einige der Bilder erstellen kann ich (nicht direkte Kopien) benötigen, so kann ich die meisten dies zu erreichen. Das einzige, was ich nicht kann, ist, dass meine TextViews so aussehen wie im obigen Bild (Das Feld, das "WAIT" sagt).

Wie würdest du das machen? Ich habe in SetBackground (Drawable Draw) geschaut, verstehe es aber nicht vollständig, da nur das Bild und nicht der Textstil geändert wird. Ich habe gesucht, kann aber keine relevante Stackoverflow-Frage oder Tutorials dazu finden.

Wenn jemand über mich helfen kann oder einen Link, würde ich es sehr schätzen! Vielen Dank!

+0

Wie viel Text zeigen Sie in einer solchen App? Ich denke, es ist nur ein Bild und kein TextView. – ElDuderino

Antwort

1

Zuerst müssen Sie eine Schrift finden, die Ihren Erwartungen entspricht. Sie können einige ähnliche Schriftarten hier finden: digital fonts.

dann legen Sie die Schrift in Ihrem Asset Ordner und nennen Sie es Digital.ttf.

dann in Ihrer Java-Datei Code wie folgt fügen Sie Ihre Schriftart zu ändern:

Typeface myTypeface = Typeface.createFromAsset(this.getAssets(), 
       "Digital.ttf"); 
TextView digital= (TextView) findViewById(R.id.your_textView); 
     digital.setTypeface(myTypeface); 

Für den Hintergrund, der wie ein Bildschirm schauen, können Sie ein Bild verwenden, die Sie in Ihren ziehbar Ordnern abgelegt und stellen Sie die Hintergrund des textView wie folgt:

digital.setBakgroundDrawable(Drawable object); 

Ich hoffe, es wird helfen.

Verwandte Themen