Alinea el texto dentro de un botón en Android
Quiero alinear el texto de un botón a la izquierda, no sé cómo hacer esto, por favor ayúdame a hacer esto en el archivo xml. No encontré las propiedades para esto.
- ¿Hay una manera de mostrar los números primero en el teclado virtual para Android?
- Espacio entre editText y softkeyboard
- Android ScrollView establece la altura del contenido visualizado
- Elemento RelativeLayout debe declararse
- App: srcCompat - Vector drawable se muestra en la vista previa del diseño, pero no se muestra en la aplicación
- Cómo detener la tarea Asyn en onPreExecute?
- No puedo desplazar mi diseño en multi-ventana en Nougat 7.0
- Error de vinculación de datos de Android al utilizar etiqueta de inclusión con diseño de vista personalizada
- Almacenamiento de datos en línea ANDROID
- Escribir XML en Android
- Cómo cambiar el estilo de texto en el fragmento de preferencia
- ¿Cómo puedo añadir una línea blanca 1px horizontal debajo del botón en un diseño relativo?
- Sombra larga de Android TextView
Tal vez esto le ayudará a:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button android:id="@+id/button1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="left|center_vertical" android:text="Button" /> </LinearLayout>
Probablemente quieras tanto
android:gravity="left|center_vertical"
Y luego un poco de
android:paddingLeft="5dip"
Para evitar que el texto se ejecute contra el borde izquierdo del botón.
(Ajuste la cantidad de padding_left según sea apropiado para su arte del botón.)
android:gravity="left"
Espero que esto ayude
Probablemente necesitas AMBOS el android:gravity
Y el android:layout_gravity
para alinear el texto a "izquierda".
Esta es la combinación de arriba que funcionó para mí, icono a la izquierda y el texto a la izquierda alineado con algunos relleno
<Button android:id="@+id/butt_labs" android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableLeft="@drawable/dt_labjob" android:paddingLeft="10dip" android:gravity="left|center_vertical" android:text="@string/l_labs" />
Como todos los demás han mencionado, "left|center_vertical"
funciona, pero he encontrado que si izquierda o derecha no se indica explícitamente, la mayoría de las propiedades por defecto a la izquierda.
Así que poner lo siguiente debe ser suficiente para que su texto sea justificado a la izquierda y centrado verticalmente:
android:gravity="center_vertical"
- Cómo agregar sombra a la FAB proporcionada con la biblioteca de diseño de soporte de Android?
- Cómo agregar una vista programmaticamente a RelativeLayout?