如何从屏幕顶部向下移动按钮



我目前正在编写一个登录页面,并试图添加两个按钮,一个登录按钮和一个注册按钮。注册按钮运行良好,可以四处移动,但无法将登录按钮从页面顶部的中心向下移动。我正在使用约束布局,需要帮助解决它。我正在使用一个XML文件。我对这两个按钮的代码是:

<Button
android:id="@+id/login"
android:layout_width="300dp"
android:layout_height="75dp"
android:layout_marginTop="300dp"
android:background="ECB100"
android:enabled="false"
android:text="Login"
android:textColor="ffffff"
app:layout_constraintBottom_toTopOf="@+id/signup"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.495"
app:layout_constraintStart_toStartOf="parent" />

<Button
android:id="@+id/signup"
android:layout_width="300dp"
android:layout_height="75dp"
android:layout_gravity="start"
android:layout_marginTop="40dp"
android:background="OC8C98"
android:enabled="false"
android:text="Sign Up"
android:textColor="ffffff"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.495"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/login" />

SignUpbutton中删除此属性

app:layout_constraintHorizontal_bias="0.495"

不清楚您到底想要什么。有一些建议你可以做什么:

  • 如果希望按钮位于中心:
<Button
android:id="@+id/login"
android:layout_width="300dp"
android:layout_height="75dp"
android:background="ECB100"
android:enabled="false"
android:text="Login"
android:textColor="ffffff"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/signup"
android:layout_width="300dp"
android:layout_height="75dp"
android:layout_gravity="start"
android:layout_marginTop="8dp"
android:background="OC8C98"
android:enabled="false"
android:text="Sign Up"
android:textColor="ffffff"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/login" />
  • 如果您想要底部的按钮:
<Button
android:id="@+id/login"
android:layout_width="300dp"
android:layout_height="75dp"
android:layout_marginBottom="8dp"
android:background="ECB100"
android:enabled="false"
android:text="Login"
android:textColor="ffffff"
app:layout_constraintBottom_toTopOf="@+id/signup"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
<Button
android:id="@+id/signup"
android:layout_width="300dp"
android:layout_height="75dp"
android:layout_gravity="start"
android:layout_marginBottom="8dp"
android:background="OC8C98"
android:enabled="false"
android:text="Sign Up"
android:textColor="ffffff"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />

最新更新