Ripple需要API级别21(当前最小值为11),android?

WIS*_*SHY 6 android floating ripple material-design

我有下面的drawable

<?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>
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

<ripple> requires API level 21 (current min is 11)
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

Gab*_*tti 20

您正在使用minsdk = 11.

你不能在api <21时使用这个drawable.

您必须使用此drawable文件的不同版本.
将此代码放入res/drawable-v21/myRipple.xml并创建一个不同的代码 res/drawable/myRipple.xml