Facebook Login-Schaltfläche: Benutzerdefinierte Vorlage anwenden

8

Ich habe ein seltsames Problem durch Verwendung von neuen Facebook Android SDK 4. Mit älteren SDK-Version verwendete ich:

%Vor%

Der FacebookLoginButton-Bereich von style.xml sieht wie

aus %Vor%

drawable / button_facebook enthält png einer benutzerdefinierten Schaltflächenform. Jetzt mit alten Version von SDK Everything funktioniert gut, aber mit neuen SDK etwas falsch gelaufen. Ich erhalte dies:

Wie Sie sehen können, gibt es zwei Facebook-Icon: das eingekreiste ist von facebook button, das zweite (das große) gehört button_facebook drawable). Es gibt eine Möglichkeit, das eingekreiste Symbol zu verstecken?

    
giozh 21.04.2015, 12:12
quelle

4 Antworten

14

Sogar ich hatte das gleiche Problem, als ich mit fb login gearbeitet habe .... Ich habe das Problem behoben, indem ich den folgenden Code hinzugefügt habe ....

%Vor%

und hier ist mein XML-Layout:

%Vor%

Ich hoffe, es hilft dir.

EDIT 1:
Facebook könnte den Speicherort der LoginButton-Klasse ändern, die in seinem SDK vorhanden ist, sodass Sie das XML-Tag möglicherweise entsprechend ändern müssen. In meinem Fall war es innerhalb com.facebook.widget.LoginButton überprüfen Sie es.

    
Gowtham Raj 21.04.2015, 12:24
quelle
19

In der letzten Facebook v4 API ist dies die richtige Antwort:

%Vor%     
Mythul 13.10.2015 18:16
quelle
4

Sie können einfach android:drawableLeft="@null" verwenden, um das kleine Facebook -Symbol

loszuwerden     
Mohammad Haque 17.05.2015 01:09
quelle
0
%Vor%

Sie können wie textview oder button .and folgenden Code innerhalb des Button-Click-Ereignisses erstellen.

%Vor%

Fügen Sie den folgenden Code in die onCreate-Methode ein, um Profilinformationen zu erhalten

%Vor%     
Anantha Babu 08.12.2016 12:00
quelle