0

メソッド内のDialogwithからタイトルを削除しようとしていますが、例外が発生するため機能しません。requestWindowFeature((int) Window.FEATURE_NO_TITLE);onCreate

06-19 09:35:00.319: E/AndroidRuntime(5071): android.util.AndroidRuntimeException: requestFeature() must be called before adding content

requestWindowFeature((int) Window.FEATURE_NO_TITLE);次のように、コンテンツの前にあります。

@Override
    public void onCreate(Bundle savedInstanceState) {
        requestWindowFeature((int) Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.leesmeerdialog_layout);
        ...
}

私も試してみましたが、それでも運がありません

@Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
            requestWindowFeature((int) Window.FEATURE_NO_TITLE);
            setContentView(R.layout.leesmeerdialog_layout);
            ...
    }

メソッドを使用してダイアログを呼び出すとshow()、例外がポップアップします。

mLeesMeer.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                mDialog = new LeesMeerDialog(getActivity(), mDescription, new OnReadyListener());
                mDialog.show();
            }
        });

私はすでにコードのダイアログでこれを行っており、問題は発生していませんが、これで問題を理解できないので、助けていただければ幸いです。

よろしくお願いします!

4

4 に答える 4

0

このコードを確認してください:

@Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        requestWindowFeature((int) Window.FEATURE_NO_TITLE);
        setContentView(R.layout.leesmeerdialog_layout);
        ...
}
于 2012-06-19T09:38:35.100 に答える
0

mDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);が表示される場所を呼び出すのを修正しましたCustomDialog:

mDialog = new CustomDialog(getActivity(), getResources().getString(R.string.ervaringen_post_msg), new OnReadyListener());
                mDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
                mDialog.setContentView(R.layout.customdialog_layout);
                mDialog.show();
于 2012-06-19T14:07:45.777 に答える
0

これを使用して、ダイアログでタイトルを非表示にします。

    public void onCreate(Bundle savedInstanceState) {

    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    }
于 2012-06-19T09:40:18.737 に答える
0

電話しているからかもしれません

mDialog.setContentView(R.layout.customdialog_layout);

呼び出す前にダイアログを表示しようとすると呼び出されmDialog.show();
ますonCreate

于 2012-06-19T09:44:45.847 に答える