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);
しかし、それも役に立ちません。それを取り除く方法は?