我设计了一个自定义警报对话框,但黑色空间出现在警报框的顶部和底部。我的布局代码如下。我试图在我的主要 LinearLayout 中给出负边距,但仍然存在问题。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_root"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#000000"
>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/first_part"
android:orientation="horizontal"
android:layout_width="580px"
android:layout_height="90px"
android:background="#1c1c1c"
>
<ImageView android:id="@+id/ic_messageicon"
android:scaleType="fitXY"
android:layout_width="70px"
android:layout_height="70px"
android:layout_marginLeft="20px"
android:layout_marginTop="10px"
android:src="@drawable/ic_messagewarn"
/>
<TextView android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="25px"
android:layout_marginLeft="15px"
android:textSize="28px"
android:typeface="sans"
android:textColor="#FFFFFF"
android:textStyle="bold"
android:text="@string/errorTitle"
></TextView>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/first_part_line"
android:orientation="horizontal"
android:layout_width="580px"
android:layout_height="1px"
android:background="#626262"
>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/second_part"
android:orientation="horizontal"
android:layout_width="580px"
android:layout_height="120px"
android:background="#252525"
>
<TextView android:id="@+id/messagetext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:typeface="sans"
android:textColor="#FFFFFF"
android:textSize="25px"
android:layout_marginLeft="20px"
android:layout_marginTop="20px"
/>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/third_part_line"
android:orientation="horizontal"
android:layout_width="580px"
android:layout_height="1px"
android:background="#aaaaaa"
>
</LinearLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/third_part"
android:orientation="horizontal"
android:layout_width="580px"
android:layout_height="90px"
android:background="#999999"
>
<Button android:id="@+id/yes"
android:scaleType="fitXY"
android:layout_width="236px"
android:layout_height="57px"
android:layout_marginTop="16px"
android:onClick="onClick"
android:text="@string/yes"
android:textColor="#000000"
android:textSize="20px"
android:textStyle="bold"
android:layout_marginLeft="27px"
android:background="@drawable/messagebutton"
/>
<Button android:id="@+id/no"
android:scaleType="fitXY"
android:layout_width="236px"
android:layout_height="57px"
android:layout_marginTop="16px"
android:layout_marginRight="27px"
android:onClick="onClick"
android:text="@string/no"
android:layout_alignParentRight="true"
android:textColor="#000000"
android:textSize="20px"
android:textStyle="bold"
android:background="@drawable/messagebutton"
/>
</RelativeLayout>