我无法在布局编辑器中更改textview和按钮的位置

时间:2019-03-01 12:32:27

标签: android

我的布局预览不会仅显示我添加的文本视图和按钮的操作栏,而且当我添加新的按钮或文本视图时,即使我尝试使用相对布局和约束布局,它也只会显示在屏幕的左上角。我尝试使用"Base.Theme.AppCompat.Light.DarkActionBar",但无法解决问题。自从我在新PC上安装了android studio之后,我就遇到了这个问题。Here's a screenshot of my layout preview

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent" android:layout_height="match_parent">

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="Create Account" />
</RelativeLayout>

2 个答案:

答案 0 :(得分:0)

如果您未设置按钮的位置,那么将其置于左上角是完全正常的事情。

如果将其添加到“按钮”:

android:layout_centerInParent="true"

比您的按钮将位于根布局的中心。

答案 1 :(得分:0)

您甚至可以使用ConstraintLayout来解决此问题。借助约束布局手柄,您可以轻松地将按钮设置为中心位置。constraint layout centering button

这很容易做到:先连接右手柄,然后连接左手柄,再连接顶部和底部手柄。

还借助此功能,布局不会在不同屏幕上变形