【问题标题】:How do I move my button down from the top of the screen?如何将我的按钮从屏幕顶部向下移动?
【发布时间】:2020-12-03 19:21:20
【问题描述】:

我目前正在编写一个登录页面并尝试添加两个按钮,一个登录按钮和一个注册按钮。注册按钮效果很好并且可以四处移动,但不能将登录按钮从页面顶部的中心向下移动。我正在使用约束布局,需要帮助来解决。我正在使用 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" />

【问题讨论】:

    标签: android xml android-studio android-layout button


    【解决方案1】:

    从您的SignUp button 中删除此属性

    app:layout_constraintHorizontal_bias="0.495"
    

    【讨论】:

      【解决方案2】:

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

      • 如果您希望按钮位于中间:
       <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" />
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-12-01
        • 1970-01-01
        • 2018-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多