2

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);

しかし、それも役に立ちません。それを取り除く方法は?

4

0 に答える 0