在我的Android应用程序中,我使用以下代码生成对话框。
final Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.dialog);
dialog.setTitle("Message");
TextView ok = (TextView) dialog.findViewById(R.id.ok);
ok.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Close dialog
dialog.dismiss();
}
});
dialog.show();
它提供了适当的对话框。但是,当我在清单文件中包含android:theme="@android:style/Theme.NoTitleBar" >
时,对话框的高度和宽度会变得非常小。为什么会这样?如何解决这个问题而不从清单中删除无标题栏代码?
答案 0 :(得分:0)
您可以使用此构造函数创建一个对话框,该对话框使用清单中指定的主题之外的主题:
Dialog dialog = new Dialog(this, android.R.style.Theme_Holo_Dialog);