在Android Studio v 1.1 / 1.2中渲染问题

当我添加android.support.v7.widget.Toolbar或另一个android.support.v7.widget.*有渲染问题。

支持库是最新的。 而且我妥善地遵守了依附。 我可以在MainActivity.java导入它们

问题是什么?

我不知道这是否会有所帮助,但我正在创build一个testing项目(直接从向导,没有自定义代码),并得到这个错误。 试图修改项目结构并find缺失的类没有帮助。

生成失败,出现以下错误:

***渲染问题

下面的类无法findandroid.support.v7.internal.widget .ActionBarOverlayLayout ***

显然,这不是最终的解决scheme,但是将devise视图中的主题从基本的“项目主题”更改为其他任何东西都可以构build。

更新 :显然,他们已经修复了最终的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布局预览 - 将API切换到21

更新:这已经报告为Android Studio的已知问题( http://tools.android.com/knownissues#TOC-Can-t-Render-Layouts-in-Android-Studio-1.2

为我工作的可能解决scheme:

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> 

要么

2->按照@ david.schreiber的build议在预览窗格中将API级别从22降级到21

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

看看我做了什么
点击放大图像

我将我的应用程序主题从“ Theme.AppCompat.Light.DarkActionBar ”更改为“ Base.Theme.AppCompat.Light.DarkActionBar

我刚刚在Android Studio 1.2.1.0中遇到了这个问题,在select了API 22(Android 5.1.1)的情况下,没有按照这个线程上其他人的build议改变主题或API。

当我通过定期更新检查更新到最新版本的Android Studio时,它现在可以正常工作。 这在新版本的Android Studio 1.2.1.1中不应该成为问题

更改android版本从22到21,问题解决了,这是右上angular的小android图标,

添加到david.schreiber的答案,如果你保持你的预览在一个狭窄的窗口,你可能想伸展它来访问该Android图标。

在这里输入图像说明

在这里输入图像说明

我使用Android Studio 1.2作为稳定的版本,我也有同样的问题。

对我来说,解决scheme是使用Canary Channel并将Android Studio升级到1.3。

现在我有这个版本,它的作品完美,但这不是稳定的版本

在这里输入图像说明

我的build.grade是这样的

应用插件:'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' } 

将应用程序主题更改为Base.Theme.App.Compat为我工作。

  • 清洁项目
  • 重build项目
  • 同步Gradle