Проблемы рендеринга Layout Preview: Цветовые фильтры PorterDuff не поддерживаются

После того, как я создал активность в Навигаторе навигации в Android Studio 1.4, среда IDE автоматически сгенерировала некоторые XML-файлы.
Теперь есть проблема:

Предварительный просмотр графики в редакторе макетов может быть неточным: - Цветовые фильтры PorterDuff не поддерживаются.

Вот моя активность_navi.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:openDrawer="start">

    <include
        layout="@layout/app_bar_navi"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_navi"
        app:menu="@menu/activity_navi_drawer" />

</android.support.v4.widget.DrawerLayout>

Я попытался удалить эти строки из activity_navi.xml, и предварительный просмотр работает нормально:

<include layout="@layout/app_bar_navi" android:layout_width="match_parent"
    android:layout_height="match_parent" />

<android.support.design.widget.NavigationView android:id="@+id/nav_view"
    android:layout_width="wrap_content" android:layout_height="match_parent"
    android:layout_gravity="start" android:fitsSystemWindows="true"
    app:headerLayout="@layout/nav_header_navi" app:menu="@menu/activity_navi_drawer" />

Я только что обнаружил, что если я изменю уровень API на 20 или 21 в Layout Preview, проблема исчезнет! И прежде чем я выбрал API 19.

Кто-нибудь знает, как решить эту проблему?

1 ответ

Я столкнулся с той же проблемой и решил. Это потому, что ваша версия SDK слишком низкая или версия Android слишком низкая. Изменение вашей версии SDK решит эту проблему, или вы можете обновить свою версию SDK.

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