对话框创建出错

时间:2014-05-01 20:08:43

标签: android

在我的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" >时,对话框的高度和宽度会变得非常小。为什么会这样?如何解决这个问题而不从清单中删除无标题栏代码?

1 个答案:

答案 0 :(得分:0)

您可以使用此构造函数创建一个对话框,该对话框使用清单中指定的主题之外的主题:

Dialog dialog = new Dialog(this, android.R.style.Theme_Holo_Dialog);