"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo personalizar la apariencia de EditText con AppCompat v7?

¿Cómo personalizar la apariencia de EditText con AppCompat v7?

Publicado el 2024-11-08
Navegar:312

How to Customize EditText Appearance with AppCompat v7?

Personalizar la apariencia de EditText con Appcompat v7

La biblioteca AppCompat v7 de Android mantiene la coherencia en varias versiones de Android. Sin embargo, los usuarios pueden encontrar dificultades para alterar la apariencia de EditTexts, particularmente la línea inferior y los colores de acento.

Inicialmente, el intento de modificar el estilo de edición a través de android:editTextStyle no tuvo éxito. Se pueden cambiar propiedades como el color de fondo y el color del texto, pero no la línea inferior ni los colores de acento. La exploración de imágenes dibujables personalizadas a través de Android: fondo y valores de propiedades específicos también resultó inútil.

Después de examinar las fuentes de Android API 21, se planteó la hipótesis de que colorControlActivated y colorControlNormal se usaban para controlar la apariencia de EditText. Sin embargo, anular estas propiedades en el estilo EditText no tuvo ningún efecto.

Finalmente, se descubrió una solución. Al anular colorControlActivated, colorControlHighlight y colorControlNormal en la definición del tema de la aplicación, se podrían lograr las personalizaciones de color deseadas.

Aplicar este tema a una actividad dará como resultado la apariencia EditText deseada.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3