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?
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.
Sie können einfach android:drawableLeft="@null"
verwenden, um das kleine Facebook
-Symbol
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%Tags und Links android facebook facebook-android-sdk