Button BackgroundTint no funciona con AppCompat v23

Estoy tratando de usar AppCompat v23 para que tenga coloración de botón completo con BackgroundTint.

He añadido compile 'com.android.support:appcompat-v7:23.0.+' al archivo build.gradle de mi aplicación.

Tengo el tema de mi aplicación definido con android:theme="@style/AppTheme" en AndroidManifest.xml

En styles.xml tengo:

 <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light"> <!-- Customize your theme here. --> </style> </resources> 

No estoy tratando de anular nada, sólo estoy tratando de conseguir que el tema base funcione.

Estoy utilizando public class LandingActivity extends AppCompatActivity en mi declaración de actividad principal.

Por último, dentro del diseño tengo android:backgroundTint en un botón para establecer un color en colors.xml.

En un dispositivo que ejecuta 5.0 los colores funcionan perfectamente. En los dispositivos 4.0 no hay color en los botones. Es el gris por defecto.

Estoy seguro de que estoy perdiendo algo, pero no tengo ni idea de lo que es. ¿Hay otros pasos que debo tomar para permitir que la biblioteca de AppCompat funcione su magia?

One Solution collect form web for “Button BackgroundTint no funciona con AppCompat v23”

En lugar de <Button android:backgroundTint="~" /> ,

tratar de usar

<android.support.v7.widget.AppCompatButton xmlns:app="http://schemas.android.com/apk/res-auto" app:backgroundTint="~"/>

  • Creación de un ListView con elementos de lista personalizados mediante programación en Android - no hay ningún elemento de lista de elementos XML
  • Cómo obtener versionCode y VersionName de Google Play
  • default: setPolicyDataEnable (enabled = true) ¿qué es?
  • Android acelerómetro de lectura en cualquier dirección
  • Aplicar transformaciones de matriz a BoundingBox
  • ¿Cómo es que Android AsyncTask no implementa el futuro?
  • Hacer eclipse depurar mi androide PROYECTO
  • Cómo mostrar sólo el mes actual en la vista de calendario de Android
  • Envío de mayúsculas a un TextEdit durante pruebas instrumentadas
  • Eliminar los activos no utilizados de la biblioteca de terceros
  • Android: R.java: error <identifier> esperado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.