TimePickerDialog主题更改

时间:2014-04-21 23:16:27

标签: android time 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();

    }

    });

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

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

android.R.style.Theme_DeviceDefault似乎无法正常运行。

1 个答案:

答案 0 :(得分:4)

使用五个内置AlertDialog主题中的一个:

例如

    MyTimePickerDialog timePickerDialog = new MyTimePickerDialog(AdvancedCDT.this,
            TimePickerDialog.THEME_HOLO_DARK, timeSetListener, 0, 0, true);

<强>结果

Example