我正在为 Android 开发我的“Hello, World”应用程序,但遇到了一些让我烦恼的事情。
我的应用程序使用的主题AlertDialog
与设备上显示的其他此类对话框使用的主题不同。该设备是我更改了主题的 HTC Desire HD,但我期待标准 UI 元素(如AlertDialog
)会以某种方式反映设备主题。这是我遗漏的东西,或者可能是某些供应商/型号的已知问题?
这是我的代码:
final AlertDialog.Builder confirm = new AlertDialog.Builder(this);
confirm.setTitle("Delete")
.setMessage("Really Delete?")
.setPositiveButton("Delete", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// ...
}
})
.setNegativeButton("Cancel", null)
.show();
以下是对话框在不同情况下的样子:
AlertDialog
具有默认主题的设备(消息应用程序)
更改主题的设备AlertDialog
(消息应用程序)
我的应用程序AlertDialog
(具有默认主题和更改主题)
谢谢。