所以我正在开发一个android应用程序,我以前从未遇到过这个问题。
<Button
android:id="@+id/LoginFormLoginBtn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:layout_marginLeft="40dp"
android:layout_marginTop="18dp"
android:layout_marginEnd="40dp"
android:layout_marginRight="40dp"
android:text="@string/login"
android:background="@drawable/rounded_buttons"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/LoginFormPasskey" />
因此,您可以很直接地看到,只应该使文本居中,这是以前的居中位置,但是突然之间没有任何代码更改,现在它的位置稍微向右对齐。我不知道为什么。
我在stackoverflow上进行了搜索,没有发现任何人提出的此类错误。
ScreenShot就是这样
答案 0 :(得分:0)
将布局宽度设置为0dp
<Button
android:id="@+id/LoginFormLoginBtn"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:layout_marginLeft="40dp"
android:layout_marginTop="18dp"
android:layout_marginEnd="40dp"
android:layout_marginRight="40dp"
android:text="@string/login"
android:background="@drawable/rounded_buttons"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/LoginFormPasskey" />