我正在尝试在Android上创建一个基本的自定义对话框视图,其中包含一些下拉框和背景图像。
我现在遇到的问题是,由于某种原因,它总是画出比需要更大的对话框,因此,背景图像不能覆盖整个对话框。
我最好给你看一张我的意思的照片:
抱歉,这是与此视图相关的XML文件:
<imagebutton android:layout_width=“wrap_content”
android:layout_height=“wrap_content”android:id=“@+id/closebutton”
android:src=“@drawable/close_dialogue”android:background=“@null”
android:layout_AlignParentRight=“true”android:layout_MarginRight=“10Dip”android:layout_MarginTop=“10Dip”></ImageButton>
<textView android:layout_height=“包装内容”
android:layout_width=“wrap_content”android:id=“@+id/nzbname文本”
android:text=“nzb title”android:layout_below=“@+id/closebutton”android:layout_marginlet=“10dip”style=“@style/boldblackstyle”></textview>
<textView android:layout_height=“包装内容”
android:layout_below=“@+id/nzbNameText”android:layout_width=“wrap_content”
android:text=“catagory”android:id=“@+id/catagorylabel”
android:layout_margintop=“20dip”android:layout_margintleft=“10dip”android:textcolor=“@color/black”></textview>
<spinner android:layout_height=“包装内容”
android:layout_below=“@+id/catagorylabel”android:layout_width=“fill_parent”
android:id=“@+id/CatagorySpinner”android:layout诳marginLeft=“10dip”android:layout诳marginRight=“10dip”></spinner>
<textView android:layout_height=“包装内容”
android:layout_width=“wrap_content”android:layout_below=“@+id/CatagorySpinner”
android:id=“@+id/postprocesslabel”android:text=“post process”
android:layout_margintop=“10dip”android:textcolor=“@color/black”android:layout_margintleft=“10dip”></textview>
<spinner android:layout_height=“包装内容”
android:layout_below=“@+id/PostProcessLabel”android:id=“@+id/PostProcessSpinner”
android:layout_width=“fill_parent”android:layout_marginright=“10dip”android:layout_marginleft=“10dip”></spinner>
<textView android:layout_height=“包装内容”
android:layout_below=“@+id/PostProcessSpinner”android:layout_width=“wrap_content”
android:id=“@+id/prioritylabel”android:text=“优先级”
android:layout_margintop=“10dip”android:layout_margintleft=“10dip”android:layout_margintright=“10dip”android:textcolor=“@color/black”></textview>
<spinner android:layout_height=“包装内容”
android:layout_below=“@+id/prioritylabel”android:layout_width=“fill_parent”
android:id=“@+id/priorityspinner”android:layout\u marginlight=“10dip”android:layout\u marginlight=“10dip”></spinner>
android:layout_below=“@+id/priorityspinner”android:layout_width=“wrap_content”
android:id=“@+id/download button”android:text=“download”android:layout\u marginlight=“10dip”android:layout\u marginlight=“10dip”></button>
< /代码>
我的问题是,由于某种原因,它总是画出比需要更大的对话框,因此背景图像不能覆盖整个对话框。
我最好给你看一张我的意思的照片:

抱歉,这是与此视图相关的XML文件:
<ImageButton android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/closeButton"
android:src="@drawable/close_dialogue" android:background="@null"
android:layout_alignParentRight="true" android:layout_marginRight="10dip" android:layout_marginTop="10dip"></ImageButton>
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/nzbNameText"
android:text="Nzb Title" android:layout_below="@+id/closeButton" android:layout_marginLeft="10dip" style="@style/BoldBlackStyle"></TextView>
<TextView android:layout_height="wrap_content"
android:layout_below="@+id/nzbNameText" android:layout_width="wrap_content"
android:text="Catagory" android:id="@+id/catagoryLabel"
android:layout_marginTop="20dip" android:layout_marginLeft="10dip" android:textColor="@color/Black"></TextView>
<Spinner android:layout_height="wrap_content"
android:layout_below="@+id/catagoryLabel" android:layout_width="fill_parent"
android:id="@+id/catagorySpinner" android:layout_marginLeft="10dip" android:layout_marginRight="10dip"></Spinner>
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content" android:layout_below="@+id/catagorySpinner"
android:id="@+id/postProcessLabel" android:text="Post process"
android:layout_marginTop="10dip" android:textColor="@color/Black" android:layout_marginLeft="10dip"></TextView>
<Spinner android:layout_height="wrap_content"
android:layout_below="@+id/postProcessLabel" android:id="@+id/postProcessSpinner"
android:layout_width="fill_parent" android:layout_marginRight="10dip" android:layout_marginLeft="10dip"></Spinner>
<TextView android:layout_height="wrap_content"
android:layout_below="@+id/postProcessSpinner" android:layout_width="wrap_content"
android:id="@+id/priorityLabel" android:text="Priority"
android:layout_marginTop="10dip" android:layout_marginLeft="10dip" android:layout_marginRight="10dip" android:textColor="@color/Black"></TextView>
<Spinner android:layout_height="wrap_content"
android:layout_below="@+id/priorityLabel" android:layout_width="fill_parent"
android:id="@+id/prioritySpinner" android:layout_marginLeft="10dip" android:layout_marginRight="10dip"></Spinner>
<Button android:layout_height="wrap_content"
android:layout_below="@+id/prioritySpinner" android:layout_width="wrap_content"
android:id="@+id/downloadButton" android:text="Download" android:layout_marginLeft="10dip" android:layout_marginRight="10dip"></Button>