Android Studio - 支持库渲染问题

6

我在使用谷歌支持库(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"
    />

我有相同的问题,我尝试的所有方法都没有起作用。类似的事情以前也发生过,总是在下一个Android Studio更新中得到修复,所以希望能解决。 - Lamorak
重新安装Android Studio和Android SDK并开始一个全新的项目也没有帮助。我从1.1版本开始就一直在解决这个问题...但是知道不只有我一个人遇到这个问题还是很好的 :) - Recycling
1个回答

0

看看Nadir Williams的回答这里。他说:

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

有帮助吗?


这个消息很好,但是它并没有解决问题。我刚刚用最新的Android Studio v1.2进行了测试。谢谢 :) - Recycling

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接