Android Studio - 支持库问题的呈现

时间:2015-04-24 20:20:15

标签: android android-layout

我在使用Google支持库中的类(appcompat-v7,support-v4)时,在Android Studio中渲染布局预览时出现问题。

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

  

找不到以下类:    - 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'
}

问题是,当我将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"
    />

1 个答案:

答案 0 :(得分:0)

看看Nadir Williams here的回答。他说

  

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

有帮助吗?