布局问题Android Studio [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了布局问题Android Studio [关闭]相关的知识,希望对你有一定的参考价值。

这里有什么问题 ?当我运行应用程序时,我得不到与设计部分相同的结果..任何建议?

enter image description here

这是后面的xml代码,我正在使用Pixel XL API 28(android 9,API 28)

enter image description here

答案

您正在使用约束布局并形成它的外观,您正在调整垂直约束,以便您的视图跳到屏幕的顶部(它们没有锚点可以保持)。 以下是具有垂直约束的类似布局的示例:

    <androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginBottom="24dp"
        android:text="Button"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent" />

    <EditText
        android:id="@+id/editText4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginBottom="129dp"
        android:ems="10"
        android:hint="UserName"
        android:inputType="textPersonName"
        app:layout_constraintBottom_toBottomOf="@+id/editText5"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent" />

    <EditText
        android:id="@+id/editText5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginBottom="226dp"
        android:ems="10"
        android:inputType="textPersonName"
        android:hint="password"
        app:layout_constraintBottom_toBottomOf="@+id/button3"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent" />


</androidx.constraintlayout.widget.ConstraintLayout>
另一答案

在声明XML布局时注意您的命名空间。 android是用于在Android上呈现布局的命名空间,而tools仅用于修改在Android工作室布局编辑器中呈现布局。因此它们不会被编译为在运行时使用。

底线是考虑你的布局没有tools属性作为实际的。

以上是关于布局问题Android Studio [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

android studio布局

在打开预览的情况下编辑布局时 Android Studio 冻结?

Android Studio 布局错误

Android Studio 在设备旋转时切换布局

bug__android studio 出现布局文件不提示,且点击代码不能跟踪代码

通过移动设备在 Android Studio 中单击 TextView 会导致应用程序崩溃 [关闭]