1

在我的项目中,我需要使用自定义对话框而不是 AlertDialog。但是我对 Dialog 样式有两个问题:

  1. 宽度太小
  2. 我无法删除标题空间

所以,我需要

在此处输入图像描述

但是得到:

在此处输入图像描述

调用代码:

Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.write_message);
dialog.show();

布局 XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >


    <EditText
        android:id="@+id/message"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="textMultiLine"
        android:minLines="3" >

        <requestFocus />
    </EditText>


    <Button
        android:id="@+id/send_message"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/send_message" />

</LinearLayout>

如何解决这个问题?请帮忙。

4

1 回答 1

2

你有没有尝试过 :

dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); //for the title space

dialog.getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); //for the width

如果需要,您可以在布局 xml 中添加填充

?

于 2012-10-30T14:19:06.123 回答