Android L エミュレーターでアプリをテストしていたところ、TimePickerDialog が次のように大幅に変更されていることに気付きました。
これは私のアプリのテーマに合わないので、Android L で実行しているときに古い TimePickerDialog スタイルを取得できるかどうかを知りたいと思っていました。
Android L エミュレーターでアプリをテストしていたところ、TimePickerDialog が次のように大幅に変更されていることに気付きました。
これは私のアプリのテーマに合わないので、Android L で実行しているときに古い TimePickerDialog スタイルを取得できるかどうかを知りたいと思っていました。
TimePickerDialogコンストラクターをtheme
パラメーターと共に使用して、テーマを指定できます。
TimePickerDialog(Context context,
int theme,
TimePickerDialog.OnTimeSetListener callBack,
int hourOfDay,
int minute,
boolean is24HourView)
AM / PM をボタンではなくピッカーにしたい場合は、次の単一パラメーター コンストラクターを使用することをお勧めしますContextThemeWrapper
。
new TimePicker(new ContextThemeWrapper(getActivity(), android.R.style.Theme_Holo_Light_Dialog_NoActionBar));
テーマを複数パラメーターのコンストラクターに渡すと、かなり見苦しい AM / PM ボタンが表示され、時と分の列の間にコロンがなくなります。
new TimePicker(getActivity(), null, TimePickerDialog.THEME_HOLO_LIGHT);