如何将对话框的背景设置为透明

时间:2019-03-25 16:17:08

标签: android dialog

如何在对话框中设置背景(图像为绿色)与侧面相同。这样它是灰色和透明的?

image

     <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#00ff00"
    >

    <LinearLayout
        android:id="@+id/linearLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:layout_marginBottom="70dp"
        android:weightSum="3"
        >

   [....]

            </LinearLayout>

1 个答案:

答案 0 :(得分:0)

如果您正在使用Dialog片段,请在对话框中使用以下样式

颜色是

 <color name="transparent">#00000000</color>

 <style name="DialogTransparent" parent="Theme.AppCompat.Dialog">
        <item name="windowNoTitle">true</item>
        <item name="android:alertDialogStyle">@style/CustomAlertDialogStyle</item>
        <item name="android:windowBackground">@color/transparent</item>
        <item name="android:backgroundDimEnabled">false</item>
        <item name="android:textStyle">normal</item>
        <item name="android:textSize">16sp</item>
   </style>

将样式添加到清单中的片段

<activity android:name=".components.popup.PopUpActivity"
            android:theme="@style/DialogTransparent" />