Android Studio - 支持库问题的呈现

Rec*_*ing 6 android android-layout

我在Android Studio中渲染布局预览时遇到问题,同时使用谷歌支持库(appcompat-v7,support-v4)中的类.

示例(支持库中的每个其他元素也是如此):

找不到以下类: - android.support.v7.widget.Toolbar(修复构建路径,编辑XML,创建类)

这些库被添加到build.gradle的依赖项列表中:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.android.support:support-v4:22.1.1'
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我更改XML中的类名<Toolbar>而不是<android.support.v7.widget.Toolbar>,所有内容都完美呈现,但它不会在较旧的API版本上运行.更改渲染API版本无法修复它,也无法更改App主题或构建/清理项目.

应用程序在旧的和新的API上运行没有任何问题 - 这只是让我烦恼的渲染,因为我已经尝试了Stack Overflow上关于这些问题的所有内容,我仍然无法修复它.在我看来,Android Studio布局渲染器没有看到依赖项列表中添加的类.

以下是我的自定义应用程序工具栏的代码:

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
                                   xmlns:app="http://schemas.android.com/apk/res-auto"
                                   android:paddingTop="@dimen/padding_top"
                                   android:layout_width="match_parent"
                                   android:layout_height="wrap_content"
                                   android:background="@color/primaryColor"
                                   app:theme="@style/CustomToolbarTheme"
    />
Run Code Online (Sandbox Code Playgroud)

小智 0

看看 Nadir Williams 的回答。他说

主题属性现在不是应该是 android:theme 而不是 app:theme 吗?

有帮助吗?