Wie ändert man die Schriftart der Navigationsleiste?

7

Ich möchte meine eigene Schriftart für Navigation Schublade in Android verwenden.Ich benutze die Bibliothek kommt mit Android Studio nach dieser Antwort: Ссылка . Aber ich weiß nicht, wie man die Schrift ändert und es RTL macht. Ich habe viel gesucht und gefunden, wie man die Schublade RTL macht. Ich benutze diesen Code:

%Vor%

und Android - Ist Navigation Drawer von der rechten Seite möglich?

Aber wie Sie wissen, funktioniert das nur in API 17 und höher. Bitte helfen Sie! Wie ändere ich die Menüschrift? Wie man das Layout RTL richtig macht?!

Bearbeitet : Meine Schriftart "TTF" Datei ist in Assets / Fonts und ich weiß, wie man es für eine Textansicht mit Java einstellen, aber ich weiß nicht, wie man es zum Navigationsfachmenü einstellt.

    
Amir H 05.01.2016, 12:22
quelle

4 Antworten

26

Ich habe die Antwort gefunden: Erstellen Sie zuerst diese Klasse in Ihrem Projekt:

%Vor%

Fügen Sie diese Methode dann zu Ihrer Aktivität hinzu, die Sie im Menü der Navigationsleiste ändern möchten:

%Vor%

und fügen Sie dann die Methode hinzu, die Sie gerade in Ihrer Aktivität hinzugefügt haben:

%Vor%     
Amir H 09.01.2016, 07:10
quelle
6

Hinzufügen zu Rischans Antwort.

Ich habe "mi" direkt bearbeitet, da dies meine Menütitel sind. Dann habe ich den s.setSpan 1st-Parameter geändert, um eine benutzerdefinierte Klasse CustomTypefaceSpan zu verwenden.

%Vor%

CustomTypefaceSpan Klasse:

%Vor%

Ich kann nicht glauben, wie kompliziert es ist, nur die Schriftarten für das Menü zu ändern.

    
williamsi 12.10.2017 20:05
quelle
2

Danke! Ich habe die Schriftart in der Navigationsleiste basierend auf dem @Amir H-Post erfolgreich geändert, aber mit der Konfiguration (füge einfach mehrere Zeilen zu deiner Aktivität hinzu)

%Vor%

Vielleicht wird es jemandem helfen:)

    
rischan 21.04.2016 08:55
quelle
1

Es funktioniert nur für Schriftarten

  1. Zunächst einmal Fügen Sie die Farbe Ihrer Schrift (wenn Sie sie ändern möchten) in colors.xml file bei res->values->colors.xml like

    hinzu %Vor%
  2. Dann bearbeitet style.xml Datei auf denselben Werten Verzeichnis (es gibt zwei Dateien, die Datei bearbeiten, die mit Stil name="your_theme" Ihr Thema mit oder Zeile in der zwei-Datei

  3. Hier müssen wir die Font-Eigenschaft einstellen. Sie müssen also ein neues Stil-Tag in umschließenden Ressourcen-Tags erstellen. In meinem Fall erstelle ich

    %Vor%

    Beachten Sie, dass für dieses Tag der Name MyText angegeben wurde. Jetzt müssen wir diesen Namen im obigen ersten Stilblock verwenden, dessen Name das Anwendungsthema ist.

  4. Erwähnte diesen neuen Stil im oben genannten Themenstil-Tag. In meinem Fall ist es wie

    %Vor%
Abhishek 05.01.2016 12:53
quelle