而不是预览,Android Studio只显示黑屏,上面写着'android ... ActionBarOverlayLayout'

时间:2017-11-01 06:10:55

标签: android android-studio android-layout preview

从几天开始,我无法看到屏幕/布局的预览/设计。 只显示黑屏,上面写着 android ... ActionBarOverlayLayout enter image description here

logcat中没有错误或异常。在运行项目后,设备上没有问题。仅Android Studio中的预览和设计选项卡显示黑屏。

在某些Android Studio和构建工具更新(自动发生)之后,每个布局都会发生这种情况

注意:如果我在预览中更改主题(编辑器中的主题),则有时会显示预览,但这是非常奇怪的预览,不能用于开发

6 个答案:

答案 0 :(得分:8)

如果在做了@Roar RAP提到的事情之后问题仍未解决。

转到:src -> main -> res -> style.xml并将Base.添加到样式标记父属性中。它应该如下所示,

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
...
</style>

此选项也适用于我。

答案 1 :(得分:5)

你必须做两件事:

  1. 确保在项目结构中导入了正确的appcompat-v7库→依赖项
  2. 将预览窗口中的主题更改为AppCompat theme。例如,尝试使用Holo.light or Holo.dark

答案 2 :(得分:3)

确保您的app-&gt; bulid.gradle文件与compileSdkVersion,buildToolsVersion,targetSdkVersion和支持库具有相同的版本,请注意支持库verison,在此示例中为23。如果我有26.0.2 buildToolsVersion,我也会更改我的支持库版本26

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
defaultConfig {
    applicationId "com.example.android.miwok"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.android.support:support-v4:23.3.0'
    compile 'com.android.support:design:23.3.0'
}

答案 3 :(得分:3)

收到此错误消息:

Error:Execution failed for task ':app:processDebugManifest'.
Suggestion: use a compatible library with a minSdk of at most 9, 
or increase this project's minSdk version to at least 14. 

解决方案是(正如之前所说的那样)来匹配版本:

compileSdkVersion 26
buildToolsVersion '26.0.2'
targetSdkVersion 26
compile "com.android.support:support-v4:26.0.2"
compile "com.android.support:design:26.0.2"

但也要更改兼容库minSDK

minSdkVersion 14

游戏服务

compile 'com.google.android.gms:play-services:11.8.0'

答案 4 :(得分:1)

转到File → Invalidate/Cache Restart您的工作室,这将对您有所帮助。

答案 5 :(得分:0)

在“预览”标签上,将“ AppTheme ”更改为 AppTheme.NoActionBar AppTheme.NoActionBar