在Android Studio v 1.1 / 1.2中呈现问题

时间:2015-03-15 15:50:07

标签: android android-support-library

当我添加android.support.v7.widget.Toolbar或其他android.support.v7.widget.*时,会出现渲染问题。

支持库是最新的。我正确地遵守了家属。我可以在MainActivity.java

中导入它们

有什么问题?

11 个答案:

答案 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 Layout Preview - Switch API to 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)

我将AppTheme更改为Base.Theme.AppCompat上面的图形预览,它就消失了。它适用于19和22 API :)!祝大家好运!

see what i did
点击查看大图

答案 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图标。

enter image description here

enter image description here

答案 8 :(得分:1)

我使用Android Studio 1.2作为稳定版本,我遇到了同样的问题。

对我而言,解决方案是使用 Canary频道并将Android Studio更新为1.3。

现在我有了这个版本,它的工作原理很完美,但这不是稳定的版本

enter image description here

我的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)

  • 清理项目
  • 重建项目
  • 同步Gradle