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 似乎不起作用。
使用五个内置AlertDialog主题之一:
THEME_TRADITIONAL - 传统的(pre-Holo)警报对话框主题
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);
Run Code Online (Sandbox Code Playgroud)
结果
