2014-04-21 67 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

對不起,是我不好,你的答案和一個小他除了解決它! 謝謝 –