Android Studio-为什么所有控件都在左上角

Android Studio-为什么所有控件都在左上角,android,Android,为什么在我测试运行模拟器时,我所有的控件(按钮、文本字段)都在模拟器的左上角 布局中的视图设置不正确。首先,如果您可以为布局提供代码(activity\u main.xml或类似的东西),那么解决问题就更容易了 罪魁祸首可能是您使用的是RelativeLayout,并且没有将视图设置为相对于另一个视图的相对位置,或者更可能是您使用的是ConstraintLayout,并且没有正确链接视图 如果您使用的是constraint layout,链接视图的最简单方法是从“设计”选项卡查看应用程序的UI。

为什么在我测试运行模拟器时,我所有的控件(按钮、文本字段)都在模拟器的左上角

布局中的视图设置不正确。首先,如果您可以为布局提供代码(
activity\u main.xml
或类似的东西),那么解决问题就更容易了

罪魁祸首可能是您使用的是
RelativeLayout
,并且没有将视图设置为相对于另一个视图的相对位置,或者更可能是您使用的是
ConstraintLayout
,并且没有正确链接视图


如果您使用的是constraint layout,链接视图的最简单方法是从“设计”选项卡查看应用程序的UI。单击您的
文本视图
/
编辑文本
/等,然后从侧面出现的小正方形中拖动,以直接链接到屏幕的一侧或另一个视图。

看起来您可能正在使用约束视图。确保在布局中,每个控件都设置了垂直和水平约束。

当您首次向应用程序添加
小部件时,它会自动转到屏幕的左上角。尝试向
小部件添加一些
约束

要在应用程序的中心设置
视图
位置,请在XML中的
小部件
底部添加以下代码行:

app:layout_constraintBottom_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="parent"
示例

<TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  app:layout_constraintBottom_toTopOf="parent"
  app:layout_constraintEnd_toEndOf="parent"
  app:layout_constraintStart_toStartOf="parent"
  app:layout_constraintTop_toBottomOf="parent"
/>


欢迎使用stackoverflow,首先,这不是提问的正确方式,我请您看一看,其次,请发布您的XML代码,以便我们为您提供所需的帮助。这可能是提问的正确方式