Ripple requiere el nivel API 21 (min actual es 11), android?
Tengo el siguiente dibujable
<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight" > <item> <shape android:shape="oval" > <solid android:color="?android:colorAccent" /> </shape> </item>
Y estoy recibiendo este error
<ripple> requires API level 21 (current min is 11)
¿Cómo lo soluciono?
Está utilizando minsdk = 11.
No se puede usar este dibujable con api <21.
Tienes que usar versiones diferentes de este archivo dibujable .
Ponga este código en res/drawable-v21/myRipple.xml
y cree un res/drawable/myRipple.xml
Si bien es cierto que la etiqueta se ha añadido en la API 21, RippleDrawable es bastante simple y es posible que el puerto de nuevo a la API 1. Hay un buen número de bibliotecas backporting la ondulación de los dispositivos más antiguos. Para una implementación de ejemplo, consulte: