Ripple 需要 API 级别 21(当前最小值是 11),android?
Ripple requires API level 21 (current min is 11), android?
我有下面的可绘制对象
<?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>
我收到了这个错误
<ripple> requires API level 21 (current min is 11)
如何解决?
您正在使用 minsdk=11。
您不能将此可绘制对象与 api<21.
一起使用
您必须使用此可绘制文件的不同版本。
将此代码放入 res/drawable-v21/myRipple.xml
并创建一个不同的 res/drawable/myRipple.xml
虽然确实在 API 21 中添加了标签,但 RippleDrawable 非常简单,可以将其移植回 API 1。有很多库向后移植 ripple旧设备。有关示例实施,请参阅:
我有下面的可绘制对象
<?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>
我收到了这个错误
<ripple> requires API level 21 (current min is 11)
如何解决?
您正在使用 minsdk=11。
您不能将此可绘制对象与 api<21.
一起使用您必须使用此可绘制文件的不同版本。
将此代码放入 res/drawable-v21/myRipple.xml
并创建一个不同的 res/drawable/myRipple.xml
虽然确实在 API 21 中添加了标签,但 RippleDrawable 非常简单,可以将其移植回 API 1。有很多库向后移植 ripple旧设备。有关示例实施,请参阅: