2017-06-02 5 views
1

Dans Android avec la version api < 21 par ce que je peux remplacer tag qui a été introduit dans l'API 21? J'ai pour exemple ce xml dans mon dossier drawable:Par ce que je peux remplacer <ripple ..> dans android avec api inférieur à 21?

<?xml version="1.0" encoding="utf-8"?> 
<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
     android:color="@color/al_ripple_material_light"> 
    <item android:id="@android:id/mask"> 
    <color android:color="@android:color/white" /> 
    </item> 
</ripple> 

Peu importe si je ne vais pas avoir l'effet d'entraînement dans la version inférieure à 21.

+0

De rien. Mettez ce 'xml' dans'/values-v21', le xml alternatif pour les API amènent 21 à l'habituel '/ values'. – azizbekian

+0

merci, mais quel sera le contenu du fichier XML ordinaire? –

Répondre

1

Dans ce cas, si vous voulez toujours avoir l'ondulation effet, s'il vous plaît utiliser une bibliothèque. Si vous voulez toujours garder ce xml et remplacer la balise Ripple, mettez simplement ce fichier xml dans le dossier drawable-v21, et xml avec le tag normal dans le dossier drawable.

+0

merci GiaLe! pensait la même chose, mais avec une étiquette normale je peux utiliser? (je suis très nouveau pour Android) –

+0

pouvez-vous me dire quel est le but de ce dessinable? changer la couleur du bouton ou de la vue sur le clic? – GiaLe

+0

Honnêtement, je ne sais pas, je le copie d'une bibliothèque que j'essaie de backport à kitkat. le nom du fichier est item_background_material_light s'il peut aider –