使Facebook和Google登录按钮高度相等-Android
我在我的应用程序上保留了fb和google登录。问题是,由于fb使用自己的类创建xml按钮,我无法将它的高度与我的google按钮匹配(android:layout_height不适用于fb按钮)。我正在为fb和google应用自定义图像作为背景使Facebook和Google登录按钮高度相等-Android,android,Android,我在我的应用程序上保留了fb和google登录。问题是,由于fb使用自己的类创建xml按钮,我无法将它的高度与我的google按钮匹配(android:layout_height不适用于fb按钮)。我正在为fb和google应用自定义图像作为背景 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" a
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/login_page" >
<com.facebook.login.widget.LoginButton
xmlns:facebook="http://schemas.android.com/apk/res-auto"
android:id="@+id/authButton"
style="@style/FacebookLoginButton"
android:layout_width="220dp"
android:layout_height="wrap_content"
android:layout_above="@+id/OrTextView"
android:layout_centerHorizontal="true"
android:layout_marginBottom="2dp"
android:ellipsize="marquee"
android:gravity="center"
android:paddingBottom="8dp"
android:paddingTop="8dp"
android:textSize="20sp"
facebook:com_facebook_login_text="" />
<TextView
android:id="@+id/OrTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_gravity="center_horizontal"
android:layout_above="@+id/gmail_Login"
android:layout_marginBottom="2dp"
android:text="--- or ---"
android:textColor="#ffffff"
android:textSize="14sp" />
<Button
android:id="@+id/gmail_Login"
style="@style/GmailLoginButton"
android:layout_width="220dp"
android:layout_centerHorizontal="true"
android:ellipsize="marquee"
android:gravity="center"
android:textSize="20sp"
android:layout_marginBottom="7dp"
android:layout_above="@+id/textView1"
android:layout_height="40dp" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_above="@+id/termslink"
android:text="By creating an account, you agree with our"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@color/white"
android:textSize="12sp"
android:textStyle="bold"
/>
<TextView
android:id="@+id/termslink"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:text="Terms and Conditions"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@color/white"
android:textSize="12sp"
android:paddingBottom="5dp"
android:textStyle="bold" />
Styles.xml:
<style name="FacebookLoginButton">
<item name="android:background">@drawable/facebook_signin</item>
<item name="android:layout_marginTop">10dp</item>
<item name="android:layout_gravity">center_horizontal</item>
</style>
<style name="GmailLoginButton">
<item name="android:textSize">20sp</item>
<item name="android:background">@drawable/gmail_login</item>
<item name="android:layout_gravity">center_horizontal</item>
</style>
@可提取/facebook\u签名
10dp
水平中心
20便士
@drawable/gmail\u登录
水平中心
这可能会帮助您解决问题如何通过编程方式将fb登录按钮的高度和宽度设置为40dp和220 dp?