TimePickerDialog 主题更改

ple*_* me 1 time android themes timepicker

我写了这段代码来制作一个TimePickerDialog

btnDialBoxTime.setOnClickListener(new OnClickListener() {
    public void onClick(View arg0) {
        MyTimePickerDialog timePickerDialog = new MyTimePickerDialog(AdvancedCDT.this, android.R.style.Theme_DeviceDefault, timeSetListener, 0, 0, true);
        timePickerDialog.setTitle("Set hours and minutes"); 
        timePickerDialog.show();

    }

    });
Run Code Online (Sandbox Code Playgroud)

对话框显示正确,但主题为白色。

我想要黑色/灰色,这是我的 Nexus 7 的默认设置。

android.R.style.Theme_DeviceDefault 似乎不起作用。

adn*_*eal 5

使用五个内置AlertDialog主题之一:

例如

    MyTimePickerDialog timePickerDialog = new MyTimePickerDialog(AdvancedCDT.this,
            TimePickerDialog.THEME_HOLO_DARK, timeSetListener, 0, 0, true);
Run Code Online (Sandbox Code Playgroud)

结果

例子