【发布时间】:2012-10-14 20:50:04
【问题描述】:
我正在创建一个 AlertDialog。如果像这样创建它:
AlertDialog.Builder builder = AlertDialog.Builder((RelationActivity)getContext());
builder.setMessage("No relations found.");
builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
((RelationActivity)getContext()).finish();
}
});
builder.create();
builder.show();
这是结果:http://www.ozze.com.br/1.png
但是,如果我尝试设置一个主题,像这样:
AlertDialog.Builder builder = new AlertDialog.Builder(((RelationActivity)getContext()), android.R.style.Theme_Holo_Light_Dialog);
这是结果:http://www.ozze.com.br/2.png
请问,谁能帮我解决这个问题?看起来在使用主题时,主题“包围”了警报对话框。
【问题讨论】:
-
这两行在我看来都一样...
-
我可以在第二张图片上看到来自主题的不同字体
-
详细说明您到底想要什么
-
抱歉,我刚刚编辑了第一个代码...我粘贴了错误的代码。现在我的问题没问题。
-
@Marcin S,不仅仅是字体。设置主题时,警报对话框后面会出现一个白框。
标签: android