我在使用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"
/>