我编写这段代码是为了制作一个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似乎不起作用。
发布于 2014-04-22 00:39:18
使用五个内置的AlertDialog主题之一:
THEME_TRADITIONAL -传统的(预霍洛)警报对话框主题THEME_HOLO_DARK -背景黑暗的全息警报主题THEME_HOLO_LIGHT -具有光背景的全息警报主题THEME_DEVICE_DEFAULT_DARK -设备的默认警告主题与黑暗背景。THEME_DEVICE_DEFAULT_LIGHT -该设备的默认警告主题与灯光背景。例如,
MyTimePickerDialog timePickerDialog = new MyTimePickerDialog(AdvancedCDT.this,
TimePickerDialog.THEME_HOLO_DARK, timeSetListener, 0, 0, true);结果

https://stackoverflow.com/questions/23207620
复制相似问题