Schriftartwahl unter Android [] (Schriftartwahl unter Android), Lektion, Seite 723443
https://www.purl.org/stefan_ram/pub/schriftartwahl_android (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Android-Entwicklung

Schriftartenwahl unter Android 

Wir ergänzen die Klasse »Application«, welche allgemeine Eigenschaften und Methoden unserer Anwendung enthält, um ein Feld und eine Methode zum Einstellen der Schriftart für unsere Anwendung. Dabei haben wir die Schriftart »serif-monospace« festgelegt.

in die Klasse »Application« einfügen
  private final static android.graphics.Typeface typeface =
android.graphics.Typeface.create( "serif-monospace", android.graphics.Typeface.BOLD );
  /** Legt die Schriftart für eine Sichtfläche fest.

  Diese Methode stellt den Wert für die Schriftart in der 
übergebenen Sichtfläche {@code view} auf die Schriftart
dieser Anwendung (gemäß dem Feld {@codetypeface}) ein. @param view eine {@link android.view.View}-Referenz, die
nicht gleich null sein darf */
  final static void applyTypefaceTo( final android.widget.TextView view )
{ view.setTypeface( Application.typeface ); }

Durch die folgende Ergänzung stellen wir die von uns gewünschte Schriftart für das Textfeld mit dem Zählerstand fest.

in den Konstruktor von »TextView« einfügen
    Application.applyTypefaceTo( TextView.this );

Nun werden noch Festlegungen für die Tastflächen getroffen: Durch die folgende Ergänzung legen wir fest, daß der von uns festgelegte Beschriftungstext bei der Anzeige nicht  in Großschreibung umgewandelt werden soll. Außerdem verdoppeln wir die Größe der Schrift. Schließlich stellen wir die von uns gewünschte Schriftart für die Tastflächen ein.

in den Konstruktor von »Button« einfügen
    Button.this.setTransformationMethod( null ); /* keine Gross-Schreibung */
Button.this.setTextSize( Button.this.getTextSize() * 2 );
Application.applyTypefaceTo( Button.this );

Liste der Schriftarten

Die folgenden Schriftarten sind im allgemeinen verfügbar.

Schriftarten
casual
cursive
monospace
sans-serif
sans-serif-black
sans-serif-condensed
sans-serif-condensed-light
sans-serif-light
sans-serif-medium
sans-serif-smallcaps
sans-serif-thin
serif
serif-monospace

Übungsaufgaben

/   Übungsaufgabe

Setzen Sie die oben beschrieben Änderungen um, so daß ein ausführbares Programm mit der neuen Schriftgestaltung entsteht.

Speichern Sie das erhaltene Programm (den Quelltext) dann so ab, daß es später auch als Ausgangspunkt für zukünftige Lektionen verfügbar bleibt.

/   Übungsaufgabe

Erstellen Sie ein Programm, das aus einem Textfelde und einer Tastfläche besteht. In dem Textfelde soll das Wort »casual« in der Schriftart »casual« angezeigt werden. Durch Antippen der Tastfläche solle dann die nächste Schriftart im Textfeld erscheinen, also der Text »cursive« in der Schriftart »cursive«. Das weitere Antippen der Tastfläche soll weitere Schriftarten entsprechen anzeigen. Nach »serif-monospace« soll es dann wieder bei »casual« weitergehen.

/   Übungsaufgabe

Erweitern Sie die Lösung der vorigen Aufgabe so, daß es möglich wird, auch zur vorigen Schriftart zurückzukehren.

/   Übungsaufgabe

Erweitern Sie die Lösung der vorigen oder vorvorigen Aufgabe so, daß es möglich wird, die Schrift zu vergrößern oder zu verkleinern und dabei auch die jeweilige Schriftgröße als Zahlenwert (am besten mit der richtigen Einheit) zu sehen.

/   Übungsaufgabe

Erstellen Sie eine Benutzeroberfläche mit drei Zahlen. Zu jeder Zahl sollen zwei Taster zum Erhöhen oder Erniedrigen innerhalb eines sinnvollen Bereiches gehören. Die Hintergrundfarbe der gesamten Benutzeroberfläche soll dann durch diese drei Zahlen (als Werte für Rot, Grün und Blau) bestimmt werden.

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723443 stefan_ram:723443 Schriftartwahl unter Android Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723443, slrprddef723443, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/schriftartwahl_android