我正在使用Android Sdk 4.0,并成功实现了与Facebook的登录。我想要我的自定义图像登录按钮,但要使用默认登录按钮的现有功能。我如何实现它?如何在Android的Facebook登录按钮上添加自定义文本并设置自定义图像?
我在这里添加示例代码。
按钮:
<com.facebook.login.widget.LoginButton
android:id="@+id/fb_login_button"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"/>
设置与 loginButton.setText文本( “连接Facebook”)没有工作过。
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
loginButton = (LoginButton) view.findViewById(R.id.login_button);
loginButton.setReadPermissions("email", "user_likes", "user_friends");
loginButton.setFragment(this);
loginButton.setText("CONNECT WITH FACEBOOK");
loginButton.registerCallback(callbackManager, new FacebookCallback <LoginResult>() {@Override
public void onSuccess(LoginResult loginResult) {
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException exception) {
}
});
}
你好,我想你的解决方案。它在android studio xml预览中显示“与FACEBOOK连接”,但是当我运行该项目时,默认显示“使用Facebook登录”。 –