当我添加android.support.v7.widget.Toolbar
或其他android.support.v7.widget.*
时,会出现渲染问题。
但支持库是最新的。我正确地遵守了家属。我可以在MainActivity.java
有什么问题?
答案 0 :(得分:200)
更新:显然他们已经在最终的Android Studio 1.3版本中修复了此错误(根据问题跟踪器中解决此问题的用户:https://issuetracker.google.com/issues/37043358)。
这是自Android Studio build 1.1以来的一个已知错误,它仍然存在于AS版本1.2和1.3 beta中。将预览的API级别从22更改为21可以解决大多数人的问题。在等待修复时,您也可以尝试。
更新:已将此报告为Android Studio(http://tools.android.com/knownissues#TOC-Can-t-Render-Layouts-in-Android-Studio-1.2)
的已知问题答案 1 :(得分:97)
我不知道这是否有帮助,但我正在创建一个测试项目(直接来自向导,没有自定义代码)并且出现此错误。试图修改项目结构并找到缺少的类没有帮助。
构建失败,出现以下错误:
***渲染问题
找不到以下课程 android.support.v7.internal.widget .ActionBarOverlayLayout ***
显然,它不是最终解决方案,而是在设计视图中更改主题"项目主题"其他任何东西都允许它建立。
答案 2 :(得分:62)
对我有用的可能解决方案:
1 - >在主题名称的开头添加 Base。一词,使其显示为"Base.Theme.AppCompat.Light.DarkActionBar"
即,在 res / values / styles.xml 中更改AppTheme父级以解决此问题。 取代
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> </style>
与
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> </style>
OR
2->根据@ david.schreiber
的建议,在预览窗格中将API级别从22降级到21答案 3 :(得分:29)
答案 4 :(得分:8)
我从&#34; Theme.AppCompat.Light.DarkActionBar
&#34;更改了我的应用主题到&#34; Base.Theme.AppCompat.Light.DarkActionBar
&#34;
答案 5 :(得分:2)
我刚刚在安装了API 22(Android 5.1.1)的Android Studio 1.2.1.0中遇到了这个问题,而没有按照此线程上其他人的建议更改主题或API。
当我通过定期更新检查更新到最新版本的Android Studio时, 它现在工作正常。这在新版Android Studio 1.2.1.1
中应该不是问题答案 6 :(得分:1)
将Android版本从22改为21,问题解决了,它是右上角的小android图标,
答案 7 :(得分:1)
添加到david.schreiber的答案,如果您在紧凑的窗口中保留预览,您可能需要拉伸它以访问该Android图标。
答案 8 :(得分:1)
我使用Android Studio 1.2作为稳定版本,我遇到了同样的问题。
对我而言,解决方案是使用 Canary频道并将Android Studio更新为1.3。
现在我有了这个版本,它的工作原理很完美,但这不是稳定的版本
我的build.grade就是这个
apply plugin:'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '21.1.2'
defaultConfig {
applicationId "com.androidtest.materialdesign"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
}
答案 9 :(得分:0)
将应用主题更改为Base.Theme.App.Compat为我工作。
答案 10 :(得分:0)