android - Black space in custom alert Dialog -
i have designed custom alert dialog box , black space coming on top & bottom of alert box. layout code given below.i tried give negative margin in main linearlayout still problem exists.
<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>
xml in values folder , add code
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="theme" parent="android:theme"> </style> <style name="customdialogtheme" > <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:windowbackground">@color/transparent1</item> <item name="android:windowisfloating">false</item> <item name="android:windownotitle">true</item> </style> and make reference theme dialog this
dialog dialog = new dialog(activity, r.style.customdialogtheme); then set custom dialog layout xml file setcontentview.
dialog.setcontentview(r.layout.customdialog);
Comments
Post a Comment