1. 程式人生 > >Andorid Dialog萬能去黑邊去白底方法

Andorid Dialog萬能去黑邊去白底方法

    <style name="custom_dialog" parent="@android:style/Theme.Dialog">
        <item name="android:windowFrame">@null</item><!--Dialog的windowFrame框為無 -->
        <item name="android:windowIsFloating">true</item><!-- 是否漂現在activity上 -->
        <item name="android:windowIsTranslucent">true</item><!-- 是否半透明 -->
        <item name="android:windowNoTitle">true</item>
        <item name="android:background">@android:color/transparent</item>
        <item name="android:windowBackground">@android:color/transparent</item><!--  去除黑色邊框的關鍵設定項 -->
        <item name="android:backgroundDimEnabled">true</item><!--螢幕背景是否變暗-->
        <item name="android:backgroundDimAmount">0.6</item>
    </style>

在style中新增這段屬性,

構建dialog的時候。

 dialog = new AlertDialog.Builder(context,R.style.custom_dialog).create();


,,彈出來的框或者自定義轉圈圈就乾乾淨淨。沒白底沒黑地。。