Botón de inicio de sesión de Google para Android y diseño de botón de Facebook para sdk 4+

Estoy desarrollando una aplicación que utiliza la integración de google y facebook … Quiero fijar la altura y el ancho de los botón … y quiero configurar Button Text Manualy …

Había intentado hasta ahora

<com.facebook.login.widget.LoginButton xmlns:fb="http://schemas.android.com/apk/res-auto" android:id="@+id/connectWithFbButton" android:layout_width="match_parent" android:layout_height="50dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:text="@string/fbloginText" android:layout_marginTop="30dp" /> <com.google.android.gms.common.SignInButton android:id="@+id/signin" android:layout_width="match_parent" android:layout_height="50dp" android:text="@string/googleloginText" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="20dp"/> 

Aunque había intentado algo como esto

  fb:login_text="Login" fb:logout_text="Logout" or facebook:login_text="Login" 

Pero i Got Error :: => Ningún identificador de recurso encontrado para el atributo 'login_text' en el paquete 'com.test.b2c'

O por codificación

  loginButton = (LoginButton) findViewById(R.id.connectWithFbButton); loginButton.setText("Login"); 

Ahora mi aspecto de la disposición algo tiene gusto de esto

Introduzca aquí la descripción de la imagen

También quiero establecer la altura y la anchura de este botones .. .. ayudar a los amigos ….. thx por adelantado

ACTUALIZAR

No tengo ningún problema directo en el ajuste de ancho lo que realmente me preocupa es la altura irregular mostrada en la imagen. Necesito encontrar la mejor manera (s) para hacer esos botones altura igual nd fijar el texto a esos botón.

Introduzca aquí la descripción de la imagen

7 Solutions collect form web for “Botón de inicio de sesión de Google para Android y diseño de botón de Facebook para sdk 4+”

Si queremos cambiar el texto personalizado de Facebook Login ..

Ir a ese proyecto de biblioteca de Facebook Y vaya a string.xml

Usted encontrará algo como esto

  <string name="com_facebook_loginview_log_in_button_long">Log in with facebook </string> 

Substituya esto con su texto de encargo

Aunque si quieres cambiar el texto personalizado de Google Plus, puedes

De OnCreate llame a esto

  setGooglePlusButtonText(signinButton,"your custom text"); 

// Método de cambio de texto de Google Plus

 protected void setGooglePlusButtonText(SignInButton signInButton, String buttonText) { for (int i = 0; i < signInButton.getChildCount(); i++) { View v = signInButton.getChildAt(i); if (v instanceof TextView) { TextView tv = (TextView) v; tv.setTextSize(15); tv.setTypeface(null, Typeface.NORMAL); tv.setText(buttonText); return; } } } 

Para la inconsistencia de la altura de Facebook tuve añadir relleno a Facebook Button XML

 android:paddingTop="20dp" android:paddingBottom="20dp" 

Este código xml para el estilo personaliza el botón de inicio de sesión de facebook de mi aplicación como en la imagen (en tamaño de texto y botón).

 <com.facebook.login.widget.LoginButton android:id="@+id/login_button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="40dip" android:paddingTop="10dp" android:paddingBottom="10dp" android:textSize="20sp" facebook:com_facebook_login_text="Facebook" facebook:com_facebook_logout_text="Facebook" /> 

Resultado: Introduzca aquí la descripción de la imagen

Añada un diseño lineal y añada estos dos botones:

 <LinearLayout android:id="@+id/parentLinear" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <com.facebook.login.widget.LoginButton xmlns:fb="http://schemas.android.com/apk/res-auto" android:id="@+id/connectWithFbButton" android:layout_width="wrap_content" android:layout_height="50dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:text="@string/fbloginText" android:layout_marginTop="30dp" /> <com.google.android.gms.common.SignInButton android:id="@+id/signin" android:layout_width="wrap_content" android:layout_height="50dp" android:text="@string/googleloginText" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="30dp" /> </LinearLayout> 

Esto le proporcionará la altura correcta, el ancho y el margen para ambos botones

Tienes que cambiar android:layout_width a wrap_content , o un tamaño específico, preferiblemente en dp (por ejemplo, 30dp , 40dp , 40dp ).

En cuanto al error, probablemente se muestre porque no editas tus strings.xml, intenta usar Android Studio, creará automáticamente estos valores para ti y también te mostrará una vista previa de tu aplicación.

Solo tienes que cambiar el

 android:layout_width="any size in dps" android:layout_height="any size in dps" 

Y para configurar los botones manualmente puede preocuparse con los documentos específicos. I, e comprobarlo o este es un buen ejemplo .

En tu widget de Facebook agrega lo siguiente:

 android:paddingTop="20dp" android:paddingBottom="20dp" loginView:login_text="your custom text here" 

ACTUALIZAR

También es necesario incluir esto:

 xmlns:loginView="http://schemas.android.com/apk/res-auto" 
 <com.facebook.login.widget.LoginButton xmlns:fb="http://schemas.android.com/apk/res-auto" fb:com_facebook_login_text="Your Text" 
  • Deprecated Plus.PeopleApi.load
  • Android google signin y facebook inicio de sesión botón de mirar completamente diferente
  • Carga instantánea e imágenes de Google+ en mi aplicación
  • Google Sign In no funciona después de publicado en playstore
  • Google OAuth2 - token de acceso y token de actualización -> invalid_grant / Code ya se redimió
  • "Llamar esto desde su hilo principal puede llevar a deadlock y / o ANRs mientras obtiene accesToken" de GoogleAuthUtil (integración de Google Plus en Android)
  • statusCode = DEVELOPER_ERROR en google login
  • Problema con varias cuentas de Google+ en Android mientras comparte la publicación
  • Google plus para android: credenciales no válidas
  • Google Android estilo de botón de inicio de sesión
  • Android GridView de columna, anchura variable como la aplicación GooglePlus
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.