Android Studio 2.2 Preview 3 布局错误

Posted

技术标签:

【中文标题】Android Studio 2.2 Preview 3 布局错误【英文标题】:Android Studio 2.2 Preview 3 Layout Error 【发布时间】:2016-10-20 20:46:31 【问题描述】:

我刚刚将我的android studio 更新为2.2 Preview 3,在尝试新的constraint layout 时,我在布局中放置了edittext,并在我的手机上运行了应用程序,但这就是我得到的

然后我尝试将constraint layout转换回constraint layout之前的代码,结果是一样的。

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    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_
    android:layout_
    android:fitsSystemWindows="true"
    tools:context="com.ellohinc.constrainttest.MainActivity">

    <android.support.design.widget.AppBarLayout
        android:layout_
        android:layout_
        android:theme="@style/AppTheme.AppBarOverlay">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_
            android:layout_
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/AppTheme.PopupOverlay" />

    </android.support.design.widget.AppBarLayout>

    <include layout="@layout/content_main"/>

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_
        android:layout_
        android:layout_gravity="bottom|end"
        android:layout_margin="@dimen/fab_margin"
        android:src="@android:drawable/ic_dialog_email" />

content_main.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/content_main"
    android:layout_
    android:layout_
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:showIn="@layout/activity_main"
    tools:context="com.ellohinc.constrainttest.MainActivity">

    <TextView
        android:layout_
        android:layout_
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="@+id/content_main"
        app:layout_constraintLeft_toLeftOf="@+id/content_main"
        app:layout_constraintRight_toRightOf="@+id/content_main"
        app:layout_constraintTop_toTopOf="@+id/content_main" />

    </android.support.constraint.ConstraintLayout>

任何帮助将不胜感激。

【问题讨论】:

我们可以看到布局xml代码吗? 【参考方案1】:

我遇到了同样的问题。我通过降级 gradle 版本解决了这个问题。但它会停止即时运行。

【讨论】:

低版本。我做到了 2.1.0 谢谢我把我的改成 2.1.2【参考方案2】:

在您的 gradle 文件中,将您依赖项下的 gradle 版本更改为较低版本,例如 com.android.tools.build:gradle:2.0.0。 它对我有用。

【讨论】:

以上是关于Android Studio 2.2 Preview 3 布局错误的主要内容,如果未能解决你的问题,请参考以下文章

Android 升级到android studio 2.2项目死活run不起来

Android Studio 2.2 preview发布

Android Studio 2.2 External Build

Android Studio .2.2 和 Gradle 包不存在

Android Studio4.2.2 如何新建项目

Android Studio 2.2 Beta 3 发布