大部分时间视图都正确显示,但有时它们会显示为空格。
这是我用来生成对话框的代码。标题和消息有时都显示为白色矩形(我假设它是因为我使用了灯光主题,否则我认为它们会是黑色的。)
AlertDialog.Builder b = new AlertDialog.Builder(this);
b.setTitle(R.string.warning);
b.setMessage(R.string.want_to_close);
b.setPositiveButton(R.string.yes, ...);
b.setNegativeButton(R.string.no, ...);
b.show();
答案 0 :(得分:0)
要显示提示信息,请参阅以下内容,
<强>警报(的getString(R.string.warning)的getString(R.string.want_to_close)); 强>
public void Alert(String text, String title)
{
AlertDialog dialog=new AlertDialog.Builder(context).create();
dialog.setTitle(title);
dialog.setMessage(text);
if(!title.equals("") && !text.equals(""))
{
dialog.setButton("OK",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int whichButton)
{
//Do anything
}
});
dialog.setButton2("Cancel",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int whichButton)
{
//Do anything
}
});
}
dialog.show();
}
答案 1 :(得分:0)
您需要从Alertdialog
获取Builder
个对象,然后显示。
AlertDialog.Builder b = new AlertDialog.Builder(this);
b.setTitle(R.string.warning);
b.setMessage(R.string.want_to_close);
b.setPositiveButton(R.string.yes, ...);
b.setNegativeButton(R.string.no, ...);
AlertDialog alert = b.create();
alert.show();