自定义对话框不显示按钮

时间:2011-04-26 22:42:39

标签: android dialog

我正在创建一个包含两个字段的简单Dialog:EditText和Button。 EditText显示,但Button现在可以。

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dp"
    orientation="vertical">
    <EditText
      android:id="@+id/edittext"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:singleLine="true" />
    <Button
      android:id="@+id/button"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="@string/common_button_ok" />
</LinearLayout>

然后简单地说:

    @Override protected Dialog onCreateDialog(final int id) {
      final Dialog dialog = new Dialog(this);
      dialog.setContentView(R.layout.simple_edittext_and_button);
      EditText editText = (EditText) dialog.findViewById(R.id.edittext);
          dialog.findViewById(R.id.button).setOnClickListener(
            new SendReceipt(id, editText, mRefId.getValue().toString()));

        ....

没有例外也没有错误;只是EditText显示但不显示按钮。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

纵向布局的xml错误

orientation="vertical"

应该是

android:orientation="vertical"

您的按钮位于编辑文本的右侧,但未显示。