1
votes

Comment changer la police d'un titre d'une barre d'outils?

Je crée une application Android avec Android Studio en Java. Mon application aura une barre d'outils. Je veux changer la police du titre de ma barre d'outils en une police.

La police n'est pas déjà fournie par Android Studio, j'ai donc utilisé ce didacticiel. https://www.youtube.com/watch?v=fB17m3kX-go Mais je veux essayer de changer la police de caractères du titre de la barre d'outils et il n'y a pas de moyen de le faire. J'ai essayé d'utiliser setTextAppearance mais je ne sais pas comment utiliser l'élément de ressources styles.xml pour le changer.


3 Réponses :


0
votes

Avoir une textview dans la barre d'outils en xml. Utilisez ensuite setTypeface () pour changer la police de cette vue de texte.

TextView toobar_title = findViewById(R.id.title);
toolbar_title.setTypeface(your_typeface);

La police définie sur title Dans votre activité,

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
     >
     <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Your Title Here"
        android:layout_gravity="center"
        android:id="@+id/title" />

    </android.support.v7.widget.Toolbar>


0 commentaires

0
votes

La barre d'outils est un groupe de vues. afin que vous puissiez y mettre la vue de votre choix. alors vous pouvez modifier ces vues comme vous le souhaitez


0 commentaires

1
votes

Collez le fichier de police dans le dossier res / font .
Si le sous-dossier font n'existe pas, vous devez le créer,
en faisant un clic droit sur res et en sélectionnant Nouveau> Répertoire de ressources Android ,
puis définissez le nom sur font .
Dans styles.xml créez un thème pour votre barre d'outils:

android:theme="@style/MyToolbarTheme"

et enfin dans le xml de votre barre d'outils ajoutez cet attribut:

<style name="MyToolbarTheme" parent="ThemeOverlay.AppCompat.Light">
    <item name="android:fontFamily">@font/myfont</item>
</style>


0 commentaires