项目构建后的Android Studio渲染错误

时间:2016-02-24 11:20:52

标签: android xml android-studio layout

被修改

我使用E-Clips作为我的IDE来开发android程序。 即将迁移到Android Studio,所以我真的很喜欢这个IDE。

安装Android Studio后,当我尝试创建一个新项目时,我选择API 15(android 4.0.3),而对于Activity Page I,选择Blank Theme。

Creating New Project

Selecting Blank Theme

当项目打开并且gradle完成同步时,设计选项卡上的XML页面不显示任何内容且没有错误。

enter image description here

在我将渲染目标更改为API 15后,将显示以下消息:

enter image description here

enter image description here

这是我的xml文件中的内容,请注意我在项目创建时没有更改默认代码。

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout       xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="test.apptune.ir.stack.MainActivity"
tools:showIn="@layout/activity_main">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!" />
    </RelativeLayout>

这是我的biuld.gradle:

    apply plugin: 'com.android.application'

    android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
    applicationId "test.apptune.ir.stack"
    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'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:design:22.2.1'
    }

如果你在这方面帮助我,我将感激不尽。

2 个答案:

答案 0 :(得分:0)

Pouya Heydari ...在Gradle Scripts中添加build.gradle(Module:app)中的android支持设计库

repositories {
mavenCentral()
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:design:22.2.0'
}

**确保您已使用SDK管理器(工具 - &gt; ANdroid-&gt; SDK Manager-&gt; Extras-&gt; Android支持存储库)下载了Android支持存储库。

然后重建项目。感谢

答案 1 :(得分:0)

更改res / values / styles.xml中的AppTheme父级以解决此问题。取代

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->

 与

<!-- Base application theme. -->
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
</style>

我希望这能解决你的问题。感谢...