facebook - Facebook登录对话框覆盖 Activity

  显示原文与译文双语对照的内容

嘿,我在facebook登录对话框和权限请求对话框中遇到问题,其中包括没有alpha通道和覆盖 Activity

它的外观在white周围的空白dialog应该是可见的Activity 内容

enter image description here

我不知道如何删除覆盖和/或者改变它覆盖alpha通道

这是我登录到 FB


public void facebookLogin() {
 Session.openActiveSession(this, true, new Session.StatusCallback() {

//callback when session changes state
 @Override
 public void call(Session session, SessionState state, Exception exception) {
 if (session.isOpened()) {
//If the session is open, make an API call to get user data
//and define a new callback to handle the response
//final GraphUser graphUser;
 Utils.PrintDebug("session is Opened");
 final String accessToken = session.getAccessToken();
 Request request = Request.newMeRequest(session, new Request.GraphUserCallback() {
 @Override
 public void onCompleted(GraphUser user, Response response) {
//If the response is successful
 if (user!= null) {
 Utils.PrintDebug("logged as"+user.getName());
 FacebookConnectSpiceRequest request = new FacebookConnectSpiceRequest(accessToken, user.getId(), (int) DataManager.CurrentData.UserID);
 getSpiceManager().execute(request, new FacebookConnectListener());
 } 
 } 
 });
 Request.executeBatchAsync(request); 
 }
 };
 });
}

时间: 作者:

你的清单中如何声明 LoginActivity? 尝试以下方法:


<activity android:name="com.facebook.LoginActivity"
 android:theme="@android:style/Theme.Translucent.NoTitleBar"/>

我也有同样的问题。 在 com.facebook.widgets.WebDialog 类中,有一个变量: BACKGROUND_GRAY = 0 xCC000000 ;只需编辑: BACKGROUND_GRAY = 0 x00000000 ;它已经固定。

作者:
...