En Android Studio, puedes utilizar el widget TextView para mostrar texto en tu aplicación. Puedes personalizar
la apariencia y el contenido de un TextView y EditText utilizando una variedad de atributos. Aquí te dejo una
lista de 25 atributos comunes junto con sus definiciones y ejemplos:
1. android:textColor - Define el color del texto.
Ejemplo: android:textColor="#FF0000"
2. android:textSize - Establece el tamaño del texto en sp (píxeles independientes de la densidad).
Ejemplo: android:textSize="18sp"
3. android:textStyle - Controla el estilo del texto (normal, negrita, cursiva, etc.).
Ejemplo: android:textStyle="bold"
4. android:gravity - Especifica cómo se alinea el texto dentro del elemento.
Ejemplo: android:gravity="center"
5. android:hint - Define un texto de sugerencia que aparece en un EditText cuando está vacío.
Ejemplo: android:hint="Introduce tu nombre"
6. android:maxLength - Limita la cantidad máxima de caracteres en un EditText.
Ejemplo: android:maxLength="10"
7. android:inputType - Define el tipo de entrada esperada en un EditText (texto, número, contraseña,
etc.).
Ejemplo: android:inputType="textPassword"
8. android:inputType - Define el tipo de entrada esperada en un EditText (Indica que se espera un
número de teléfono)
Ejemplo: android:inputType="phone"
9. android:inputType - Define el tipo de entrada esperada en un EditText (Indica que se espera una
dirección de correo electrónico.)
Ejemplo: android:inputType="textEmailAddress"
10. android:inputType - Define el tipo de entrada esperada en un EditText (Especifica que se espera una
dirección postal.)
Ejemplo: android:inputType="textPostalAddress"
11. android:inputType - Define el tipo de entrada esperada en un EditText (Habilita múltiples líneas de
texto.)
Ejemplo: android:inputType="textMultiLine"
12. android:inputType - Define el tipo de entrada esperada en un EditText (Indica que se espera una
entrada de tiempo.)
Ejemplo: android:inputType="time"
13. android:inputType - Define el tipo de entrada esperada en un EditText (Requiere una entrada
numérica.)
Ejemplo: android:inputType="number"
14. android:inputType - Define el tipo de entrada esperada en un EditText (Indica que se espera una
entrada de fecha..)
Ejemplo: android:inputType="date"
15. android:inputType - Define el tipo de entrada esperada en un EditText (Requiere una entrada
decimal.)
Ejemplo: android:inputType="numberDecimal"
16. android:inputType - Define el tipo de entrada esperada en un EditText (Requiere una entrada
numérica, permitiendo números negativos.)
Ejemplo: android:inputType="number|numberSigned"
17. android:lines - Especifica la cantidad de líneas visibles en un EditText.
Ejemplo: android:lines="3"
18. android:scrollHorizontally - Permite el desplazamiento horizontal de texto en un TextView.
Ejemplo: android:scrollHorizontally="true"
19. android:ellipsize - Controla cómo se muestra el texto truncado en un TextView (start, middle, end,
marquee, etc.).
Ejemplo: android:ellipsize="end"
20. android:drawableLeft - Agrega un icono a la izquierda del texto en un TextView.
Ejemplo: android:drawableLeft="@drawable/ic_icon"
21. android:drawablePadding - Establece el espacio entre el texto y los iconos en un TextView.
Ejemplo: android:drawablePadding="8dp"
22. android:autoLink - Detecta automáticamente enlaces web, direcciones de correo electrónico,
números de teléfono, etc., en el texto y los hace clicables.
Ejemplo: android:autoLink="web"
23. android:linksClickable - Controla si los enlaces detectados son clicables.
Ejemplo: android:linksClickable="true"
24. android:maxLines - Establece el número máximo de líneas que puede tener un TextView.
Ejemplo: android:maxLines="2"
25. android:selectAllOnFocus - Selecciona automáticamente todo el texto cuando se enfoca un EditText.
Ejemplo: android:selectAllOnFocus="true"
26. android:textAllCaps - Convierte todo el texto en mayúsculas.
Ejemplo: android:textAllCaps="true"
27. android:shadowColor - Define el color de la sombra del texto.
Ejemplo: android:shadowColor="#CCCCCC"
28. android:shadowDx y android:shadowDy - Definen la distancia horizontal y vertical de la sombra del
texto.
Ejemplo: android:shadowDx="2" android:shadowDy="2"
29. android:shadowRadius - Define el radio de la sombra del texto.
Ejemplo: android:shadowRadius="3"
30. android:lines - Define el número de líneas que se mostrarán inicialmente en un EditText multilinea.
Ejemplo: android:lines="4"
31. android:imeOptions - Controla el comportamiento del teclado virtual en un EditText (por ejemplo,
"actionSearch").
Ejemplo: android:imeOptions="actionSearch"
32. android:singleLine - Especifica si un EditText debe mostrarse en una sola línea.
Ejemplo: android:singleLine="true"
33. android:textAlignment - Controla la alineación del texto (izquierda, derecha, centrado, etc.).
Ejemplo: android:textAlignment="center"
34. android:textScaleX - Escala horizontalmente el texto en un TextView.
Ejemplo: android:textScaleX="1.2"
35. android:completionThreshold - Establece el número de caracteres necesarios antes de que aparezca
el menú desplegable de sugerencias en AutoCompleteTextView .
Ejemplo: android:completionThreshold="1"
36. android:checkMark - Define un marcador de verificación o casilla de verificación en CheckedTextView.
Ejemplo: android:checkMark="?android:attr/listChoiceIndicatorSingle"
TextInputLayout:
app:hintEnabled - Habilita o deshabilita el texto de sugerencia en el TextInputLayout.
Ejemplo: app:hintEnabled="true"
app:hintTextAppearance - Define la apariencia del texto de sugerencia.
Ejemplo: app:hintTextAppearance="@style/MyHintText"
app:errorEnabled - Habilita o deshabilita la visualización de errores.
Ejemplo: app:errorEnabled="true"
app:errorTextAppearance - Define la apariencia del texto de error.
Ejemplo: app:errorTextAppearance="@style/MyErrorText"