我正在为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
(包含默认主题和更改主题)
感谢。
答案 0 :(得分:0)
你的假设是正确的。 HTC最有可能为HTC应用程序创建自定义对话框。