InflateException:二进制 XML 文件行 #1:使用 Ripple 时膨胀 class <unknown> 时出错
InflateException: Binary XML file line #1: Error inflating class <unknown> when using Ripple
尝试使用涟漪效应。
ripple_selector.xml:
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#ff00ff00" >
<item android:drawable="@android:color/black"/>
</ripple>
使用:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/ripple_selector">
...
</LinearLayout>
有错误:
01-16 13:54:15.299: E/AndroidRuntime(19048): android.view.InflateException: Binary XML file line #1: Error inflating class <unknown>
试过这个:
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight" >
<item android:id="@android:id/mask">
<color android:color="@android:color/white" />
</item>
</ripple>
同样的错误。
由于前棒棒糖 UI 线程的性能,Ripple 未向后移植。您应该创建两个不同的目录(drawable-v21
和 layout-v21
),其中包含 lollipop
上可用的内容
尝试使用涟漪效应。
ripple_selector.xml:
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#ff00ff00" >
<item android:drawable="@android:color/black"/>
</ripple>
使用:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/ripple_selector">
...
</LinearLayout>
有错误:
01-16 13:54:15.299: E/AndroidRuntime(19048): android.view.InflateException: Binary XML file line #1: Error inflating class <unknown>
试过这个:
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight" >
<item android:id="@android:id/mask">
<color android:color="@android:color/white" />
</item>
</ripple>
同样的错误。
由于前棒棒糖 UI 线程的性能,Ripple 未向后移植。您应该创建两个不同的目录(drawable-v21
和 layout-v21
),其中包含 lollipop