Das Facebook-Standard-ButtonButton-Objekt und das Google-SignIn-Button-Objekt haben völlig unterschiedliche Erscheinungsbilder und passen nicht in mein bestehendes Layout zusammen. Nach meinem Wissen sind diese Objekte keine Assets, die ich ändern kann, ohne die Bibliothek selbst zu ändern (wobei ich annehmen würde, dass diese Komponenten auch Open Source sind)android google signin und facebook login button sehen ganz anders aus
Wie gehen die Leute damit um? Ich habe Apps gesehen, die Anmeldeoptionen für beide haben, die ihre eigenen benutzerdefinierten Schaltflächen verwenden. In meiner Implementierung verwende ich jedoch die angegebenen Objekte, die beim Klicken automatisch die entsprechenden Bibliotheken aufrufen.
Ich kann natürlich tauchen tiefer, aber ich fühle mich wie ich das nicht so offensichtliche Rad neu zu erfinden, bin wenn ich es täte, dass
<com.google.android.gms.common.SignInButton
android:id="@+id/sign_in_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
Dieses Objekt nicht so offensichtlich ein Knopf ist, und ich habe nicht noch überprüft, ob es wirklich ein Knopf ist.
Ich brauche verschiedene Assets für die Google+ und Facebook Login-Schaltfläche.
Was ich habe
Ein Android Beispiel Ich mag (Duolingo app)
edit: nach einigen sehr einfachen Layout-Anpassung, dies ist das Ergebnis (in Querformat, nur um das Problem zu beleuchten)
Diese Schaltflächen sind immer noch sehr unterschiedlich und ich brauche ein anderes Asset, das immer noch auf die richtigen Methoden zugreifen wird. Ich weiß, wie man es mit Facebook macht, dank der Beispiele, aber Google Anmeldung ist im Moment ziemlich kryptisch.
Ergebnis haben Sie versucht, das layout_width Attribut Einstellung eine tatsächliche Breite anstelle von wrap_content? –
Okay, jetzt fühle ich mich kognitiv fahrlässig, @PatrickEvans, vielleicht kann ich es in ein FrameLayout setzen und die Tasten auf match_parent setzen – CQM
@PatrickEvans okay, also habe ich sie mit 'match_parent' Parametern ausgerichtet, aber sie sehen immer noch ganz anders aus. Das Rohr | zwischen dem Logo und dem Rest des Knopfes sind an verschiedenen Stellen, die Facebook-Taste sieht schrecklich im Querformat-Modus ... Ich frage mich, wie andere Leute mit diesem umgehen – CQM