嘿,我遇到了 facebook 登录对话框和权限请求对话框的问题,两者的叠加显示没有 alpha channel 和覆盖 Activity
它看起来像这样在对话框周围的空白处应该是可见的 Activity 内容
我不知道如何删除该叠加层和/或将其更改为带有 alpha channel 的叠加层
这是我登录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);
}
};
});
}
最佳答案
您如何在 list 中声明 LoginActivity?尝试类似的东西:
<activity android:name="com.facebook.LoginActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
关于android - Facebook 登录对话框覆盖覆盖 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21135706/