Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Texto del botón de Android no centrado cuando se utiliza la API 17 para renderizar

En la vista gráfica del diseño, cuando elijo API 15 o inferior desde el botón mostrado en la imagen de abajo, el texto de los botones rodeados parece estar bien.

Introduzca aquí la descripción de la imagen

Cuando elijo API 17, el texto se desplaza aunque el código xml es igual. Cambiar el relleno del botón no ayuda.

Introduzca aquí la descripción de la imagen

¿Es esto solo un problema con Eclipse o es posible que las nuevas versiones de android puedan ver este texto desplazado?

¿Cuál es la solución para solucionar esto?

Código 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> 

  • Android R.java no generará en Eclipse
  • Cómo poner un tarro en classpath en Eclipse?
  • Desinstalar la aplicación de Android antes de cada depuración
  • Google Plus Android SDK: Error al inflar la clase com.google.android.gms.plus.PlusOneButton
  • Eclipse: Cómo automatizar la exportación de aplicación sin firmar en un archivo por lotes
  • Diferencia en AndroidManifest.xml
  • Cómo evitar el lanzamiento de la aplicación de Android dos veces, ejecutándose desde Eclipse a dispositivo real
  • Android Cómo crear el filtro de intención para la extensión de archivo personalizado que no lo convierten en parte de un selector para todo en el teléfono
  • 4 Solutions collect form web for “Texto del botón de Android no centrado cuando se utiliza la API 17 para renderizar”

    android:gravity="center" no ayudó

    He reiniciado eclipse dos veces. Curiosamente no ayudó en el primer reinicio, pero se veía bien después de la segunda. Además, está funcionando bien en el dispositivo. Disculpas por la pregunta, debo haber esperado antes de publicar la pregunta.

    No estoy seguro de si el estilo predeterminado para botones cambiado en API17 … posiblemente …

    De todos modos, la adición de android:gravity="center" debe arreglar esto para usted.

    No sé que me enfrenté a este problema revisar reiniciar un eclipse .. y comprobar ..

    Añadiendo android:gravity="center" debería arreglar esto para usted

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.