Texte du bouton Android non centré lors de l'utilisation de l'API 17 pour le rendu

Dans la vue graphique de la mise en page, lorsque je choisis l'API 15 ou inférieure à partir du bouton affiché dans l'image ci-dessous, le texte dans les boutons encerclés semble bien.

Entrez la description de l'image ici

  • Différence entre R.layout et android.R.layout
  • Ajout de défilement dans tabhost dans Android
  • Android EditText et Button sur la même ligne
  • Configuration du package de support Android v7 pour eclipse - GridLayout
  • Style de mise en page personnalisé Android ActionBar
  • Qu'est ce que "android.R.layout.simple_list_item_1"?
  • Lorsque je choisis API 17, le texte est déplacé même si le code xml est identique. La modification du rembourrage des boutons ne l'aide pas.

    Entrez la description de l'image ici

    Est-ce que c'est un problème avec Eclipse ou est-il possible que de nouvelles versions d'Android puissent voir ce texte déplacé?

    Quelle est la solution pour résoudre ce problème?

    Code XML:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".HomeActivity" > <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_margin="3dp" > <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="100dp" android:src="@drawable/label" /> </LinearLayout> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/linearLayout1" android:layout_below="@+id/linearLayout1" android:layout_marginTop="20dp" android:text="@string/about_title" android:textSize="20sp" /> <TextView android:id="@+id/textView2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView1" android:layout_alignRight="@+id/linearLayout1" android:layout_below="@+id/textView1" android:layout_marginTop="5dp" android:text="@string/temp" /> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_alignRight="@+id/textView2" android:layout_below="@+id/textView2" android:layout_marginTop="20dp" android:baselineAligned="false" > <Button android:id="@+id/button1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/news" /> <Button android:id="@+id/button2" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/tournaments" /> <Button android:id="@+id/button3" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/results" /> </LinearLayout> 

    4 Solutions collect form web for “Texte du bouton Android non centré lors de l'utilisation de l'API 17 pour le rendu”

    android:gravity="center" n'a pas aidé

    J'ai recommencé à eclipser deux fois. Curieusement, cela n'a pas aidé au premier redémarrage, mais il avait l'air bien après le second. De plus, il fonctionne bien sur l'appareil. Excuses pour la question, j'ai dû attendre avant de poster la question.

    Je ne sais pas si le style par défaut des boutons a changé dans API17 … éventuellement …

    Quoi qu'il en soit, en ajoutant android:gravity="center" devrait vous corriger cela.

    Je ne sais pas que j'ai fait face à ce problème, vérifiez que redémarrez une eclipse … et vérifiez …

    Ajoutant android:gravity="center" devrait vous corriger cela

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.