You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 08:54:08