Android Java中为DatePickerDialog设置AlertDialog.THEME_HOLO_DARK主题的方法
给DatePickerDialog设置HOLO_DARK主题的方法
嘿,这事儿超简单!你只需要用带主题参数的DatePickerDialog构造方法就行,把AlertDialog.THEME_HOLO_DARK放在上下文和日期选择监听器之间的位置。
修改后的完整代码:
DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { myCalendar.set(Calendar.YEAR, year); myCalendar.set(Calendar.MONTH, monthOfYear); myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth); updateLabel(); } }; tv_date.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 这里就是添加主题参数的位置:上下文之后,监听器之前 new DatePickerDialog(getActivity(), AlertDialog.THEME_HOLO_DARK, date, myCalendar.get(Calendar.YEAR), myCalendar.get(Calendar.MONTH), myCalendar.get(Calendar.DAY_OF_MONTH)).show(); } });
小提示:
AlertDialog.THEME_HOLO_DARK是从**Android 3.0(API Level 11)**开始引入的,如果你的App需要兼容更低版本的系统,可能需要额外做适配或者选择其他兼容的主题。
内容的提问来源于stack exchange,提问作者Angel Eduardo Valecillos
相关产品推荐
相关产品推荐

