【发布时间】:2015-04-24 10:18:03
【问题描述】:
我正在关注this 代码来创建自定义对话框,但我不知道如何删除对话框标题栏?
AlertDialog alertDialog;
@Override
protected Dialog onCreateDialog(int id) {
AlertDialog dialogDetails = null;
switch (id) {
case DIALOG_LOGIN:
LayoutInflater inflater = LayoutInflater.from(this);
View dialogview = inflater.inflate(R.layout.dialog_layout, null);
AlertDialog.Builder dialogbuilder = new AlertDialog.Builder(this);
dialogbuilder.setTitle("Login");
dialogbuilder.setView(dialogview);
dialogDetails = dialogbuilder.create();
break;
}
return dialogDetails;
}
@Override
protected void onPrepareDialog(int id, Dialog dialog) {
switch (id) {
case DIALOG_LOGIN:
alertDialog = (AlertDialog) dialog;
.......
}
我知道要删除警报对话框的标题区域,我们必须使用requestWindowFeature(Window.FEATURE_NO_TITLE);
但不知道我必须在哪里放置在线上方?
【问题讨论】:
-
只要去掉 setTitle(-) 就没有标题栏了。
-
使用这个,dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);之前 dialog.setContentView(R.layout.logindialog);
标签: android android-alertdialog