1

テーマのないアプリケーションがあります。ダイアログでのみデフォルトのAndroidテーマを維持したい。

そのために、カスタム ダイアログを作成しました (MyDialog と言います)。コンストラクター内に、次のものを入れました。

public MyDialog() {
    if (getAndroidVersion() >= Build.VERSION_CODES.HONEYCOMB)
        setStyle(DialogFragment.STYLE_NORMAL,
                android.R.style.Theme_Holo_Dialog_NoActionBar);
}

ただし、ダイアログが表示されるとき、テーマはありません。実際、Android 4.2 でテストすると、古い Android テーマでダイアログが表示されます。

現在のバージョンの外観でダイアログを表示するにはどうすればよいですか?

4

2 に答える 2