Android自定義dialog主題樣式解析

在自定義dialog時,需要實例化dialog的主題樣式,具體可以參考以前的博客。

詳細說明如下:

<style name="dialog" parent="@android:style/Theme.Dialog">
        <!--邊框-->
        <item name="android:windowFrame">@null</item>
        <!--是否浮現在activity之上-->
        <item name="android:windowIsFloating">true</item>
        <!--半透明-->
        <item name="android:windowIsTranslucent">false</item>
        <!--無標題-->
        <item name="android:windowNoTitle">true</item>
        <item name="android:background">@android:color/transparent</item>
        <!--背景透明這種方法不好使,最好是放一個transparent image-->
        <item name="android:windowBackground">@android:color/transparent</item>
        <!--模糊-->  
        <item name="android:backgroundDimEnabled">true</item>
        <!-- 點擊外部是否允許取消 -->
        <item name="android:windowCloseOnTouchOutside">true</item>
    </style>

Dialog.getWindow().setDimAmount(0)用來設置Dialog周圍的顏色,系統默認爲半透明的灰色,如果設置0則爲透明色,完全透明。

發佈了32 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章