我在使用谷歌支持库(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版本也无法解决问题,更改应用程序主题或构建/清理项目也无济于事。该应用程序在旧的和新的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"
/>