我只想将此Current situationTarget situation
有关更多详细信息,我想将timepickerdialog设置为微调器模式。在我的应用程序中,它不起作用。这是我的代码:
public class TimePickerFragment extends DialogFragment {
...
@Override
public Dialog onCreateDialog (Bundle savedInstanceState) {
Calendar cal = DateUtils.getCalendar(defaultTime);
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
// Create a new instance of TimePickerDialog and return it
boolean is24HourMode = DateUtils.is24HourMode(mActivity);
TimePickerDialog tpd = new TimePickerDialog(mActivity, R.style.Theme_AppCompat_Dialog_NoBackgroundOrDim, mListener,
hour, minute, is24HourMode);
tpd.getWindow().setGravity(Gravity.BOTTOM);
tpd.setTitle("");
return tpd;
}
}
您可以在布局中使用xml属性设置时间选择器模式:timePickerMode =“ spinner”
<TimePicker
android:id="@+id/timePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:timePickerMode="spinner">
</TimePicker>
如果您想使用代码进行设置,那会有些棘手:
我完成了Apply AlertDialog.Theme_Holo_Dark。使用android sdk 29对我有用。