InflateException:二进制XML文件行#1:使用Ripple </unknown>时出错类<unknown>时出错

时间:2015-01-16 10:59:30

标签: android android-view android-selector

试图使用涟漪效应。

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>

同样的错误。

1 个答案:

答案 0 :(得分:1)

由于pre-lollipop UI线程的性能,Ripple没有向后移植。您应该创建两个不同的目录(drawable-v21layout-v21),其中包含可用于棒棒糖的内容