Je souhaite centrer le titre/libellé de l'application sur mon application Android, mais je ne trouve pas beaucoup de documentation sur la définition de cette propriété. J'ai trouvé quelques messages disant que je peux créer une barre de titre personnalisée et changer le thème de mon manifeste, mais je ne peux m'empêcher de penser qu'il existe un moyen plus simple de centrer le titre.Propriétés pour les attributs spécifiques à l'application sous Android
Répondre
Dans mon expérience de la documentation sur ce n'est pas génial, mais je l'ai compris et je vais partager. C'est en fait assez simple.
barre de titre personnalisée centrée sur votre activité:
Ajouter deux lignes à votre activité au début de onCreate()
il ressemble à ceci:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle);
...
...
...
}
mytitle.xml Maintenant, mettez dans votre répertoire de mise en page. Ce fichier xml devrait ressembler à ceci pour centrer le texte de votre titre:
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myTitle"
android:textStyle="bold"
android:textSize="15sp"
android:text="My Custom Title Text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical|center_horizontal"
android:textColor="#FFFFFF"
/>
C'est tout.
Vous pouvez modifier le libellé de l'une de vos activités avec android:label="@string/app_name"
dans votre manifeste. Vous pouvez le faire dans le code aussi. Je ne sais pas ce que vous voulez d'autre
Il demande à propos du centrage du texte, pas de réglage du texte. –
Oh, eh bien, me sert juste pour ne pas être capable de lire = \ – Falmarri
a travaillé comme un charme – Ryan