我一直在尝试更改 Firebase 中谷歌登录按钮的对齐方式。
for (int i = 0; i < signInButton.getChildCount(); i++) {
View v = signInButton.getChildAt(i);
if (v instanceof TextView) {
TextView tv = (TextView) v;
tv.setPadding(0, 0, 0, 0);
return;
}
}
我也尝试通过 xml 填充
<com.google.android.gms.common.SignInButton
android:id="@+id/sign_in_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="visible"
android:padding="0dp"
android:layout_below="@+id/button_facebook_login"
android:layout_marginTop="13dp" />
还考虑创建一个扩展 SignInButton 类的类,但是它是最终的并且不能被继承。
我见过或尝试过的所有代码总是使用相同的结果:
我想将文本更多地对齐到左侧按钮,我可以最接近图标。