テーマのないアプリケーションがあります。ダイアログでのみデフォルトの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 テーマでダイアログが表示されます。
現在のバージョンの外観でダイアログを表示するにはどうすればよいですか?