正如标题所说;我在水平 LinearLayout 中对齐社交登录按钮时遇到问题。我已经用普通按钮尝试过,它们完美对齐,但每当我切换回 Facebook 和 Google 按钮时,它们就会由于某种原因错位。
这是它们在设计 View 中的样子:
这是我的 XML 代码:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<com.facebook.login.widget.LoginButton
android:id="@+id/facebookButton"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_gravity="center_horizontal"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:layout_weight="1"
android:layout_marginStart="16dp" />
<com.google.android.gms.common.SignInButton
android:id="@+id/googleButton"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_gravity="center_horizontal"
android:layout_weight="1"
android:layout_marginEnd="13dp"/>
</LinearLayout>
最佳答案
尝试将 android:layout_gravity="center"放入 LinearLayout 中。
关于android - 社交(Google 和 Facebook)按钮未在水平 LinearLayout 中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41765690/