Android colorControlNormal atributos xml no funciona antes de Lollipop

He estado intentando cambiar el color de la línea de EditText en la parte inferior, pero mi EditText todavía no quiere cambiar el color, pero está utilizando el estilo del Material .

He intentado cambiar el color después de esta respuesta: link

Así que tengo un EditText con el formulario Material pero no los colores que he establecido.

He puesto appcompat-v7 en mi archivo de configuración Gradle , y ya está trabajando para el color principal.

 <style name="AppBaseTheme.MiddleTheme.Widget.EditText" parent="Theme.AppCompat.Light"> <item name="colorPrimary">@color/middle_primary</item> <!-- Those 3 lines are staying in red war in IntelliJ but it does build the project --> <item name="android:colorControlNormal">@color/middle_sqool_primary</item> <item name="android:colorControlActivated">@color/middle_sqool_primary</item> <item name="android:colorControlHighlight">@color/middle_sqool_primary</item> </style> 

Tienes que configurar colorControlActivated , colorControlHighlight y colorControlNorma l en el tema de tu aplicación (o tema de actividad) que no esté en tu estilo editado.

Algo como esto:

 <style name="Theme.App.Base" parent="Theme.AppCompat.Light"> <item name="colorControlNormal">@color/middle_sqool_primary</item> <item name="colorControlActivated">@color/middle_sqool_primary</item> <item name="colorControlHighlight">@color/middle_sqool_primary</item> </style> 

Como solución, pruebe a usar android.support.v7.widget.AppCompatEditText lugar de EditText . Siempre debe utilizarlo para vistas creadas mediante programación.

Bastante seguro de que lo hizo, pero asegúrese de que está editando temas en la carpeta de values y no en los values-v21 uno (si lo hay).

Tuve un problema similar. Quería cambiar el color de resaltado de los elementos del menú. Y ninguno de estos atributos no funcionó (Support Library v25.0.0).

El único atributo que me permitió cambiar el color en dispositivos Pre-L es este:

 <item name="actionBarItemBackground">@drawable/YOUR_DRAWABLE</item> 

Dejé de buscar otras soluciones porque es obvio que la biblioteca de soporte técnico no está preparada para el código de producción.

  • Cómo cambiar los iconos de los iconos del menú de navegación y desbordamiento de la barra de herramientas (appcompat v7)?
  • No hay efecto de ondulación en el tacto en la vista de reciclaje
  • Efecto de ondulación en los elementos desplegables de Spinner de fondo de color (appcompat-v7 V21)
  • ¿Cómo puedo modificar el color ondulado cuando utilizo? Attr / selectableItemBackground como fondo?
  • Android: Desplazamiento de problemas con recyclerview dentro de un viewpager
  • Error: Error: No se encontró ningún recurso que coincida con el nombre dado: attr 'colorAccent'
  • ¿Cómo buscar el contenido del sitio web y ponerlo en la forma en que queremos en el diseño de la aplicación para Android?
  • Superposición de contenido por encima de AppBarLayout utilizando nuevo diseño de material
  • CollapsingToolbarLayout título de estilo
  • Error de la biblioteca de soporte técnico de Android 23.2.0 al establecer style = "@ style / Widget.AppCompat.Button.Colored"
  • Elementos compartidos de Android con Picasso
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.