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
) который содержит вещи, доступные до леденец