我已将Facebook Android SDK与我的应用程序集成。
我想从应用中的所有屏幕中删除标题栏,包括出现FB登录对话框的屏幕。
我在清单中使用了以下代码。
<activity android:name=".FacebookScreen"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
FB登录代码:
if (!facebook.isSessionValid()) {
facebook.authorize(FacebookScreen.this.getParent(),
new String[] { "publish_stream" },
Facebook.FORCE_DIALOG_AUTH,
new DialogListener() {
public void onCancel() {
// Function to handle cancel event
}
@Override
public void onComplete(Bundle values) {
// Function to handle complete event
new MyAsyncTask().execute();
}
@Override
public void onError(DialogError error) {
// Function to handle error
Log.i("Login DialogError", error.getMessage());
}
@Override
public void onFacebookError(FacebookError fberror) {
// Function to handle Facebook errors
Log.i("Login Error", fberror.getMessage());
}
});
}
但是,当出现“FB登录”对话框时,我仍然可以看到默认的标题栏。
我尝试在 com.facebook.LoginActivity
中的onCreate方法中添加以下代码行requestWindowFeature(Window.FEATURE_NO_TITLE);
但这也无济于事。如何删除?