2014-04-21 27 views
1

我写了这个代码,以使一个TimePickerDialogTimePickerDialog主题变化

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似乎并没有发挥作用。

回答

4

使用内置AlertDialog主题五个一:

例如

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

结果

Example

+0

对不起,是我不好,你的答案和一个小他除了解决它! 谢谢 –