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 :
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>
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
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>
Duplication possible stackoverflow.com/questions/32398104/...
Copie possible de Comment définir une personnalisation police au titre dans la barre d'outils android