InflateException: бинарный XML-файл, строка #1: ошибка надувания класса <unknown> при использовании 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>

Та же ошибка

1 ответ

Решение

Ripple не переносится из-за производительности потока пользовательского интерфейса перед леденцом на палочке. Вы должны создать две разные директории (drawable-v21 а также layout-v21) который содержит вещи, доступные до леденец

Другие вопросы по тегам