天天看點

Android中Dialog樣式的設定

接上文:Android中Dialog位置的設定

模仿Android原生定義Dialog樣式:(去除标題)

Android中Dialog樣式的設定

首先看一下Android原生是怎麼定義其樣式的

Android中Dialog樣式的設定

然後我們模仿其實作:

Android中Dialog樣式的設定

最後在自己定義的Dialog中調用:

Android中Dialog樣式的設定

樣式代碼如下:

<!--自定義Dialog樣式-->
    <style name="MyDialogStyle" parent="android:Theme.Dialog">
    <item name="android:windowBackground">@android:color/white</item>
    <!--邊框-->
    <item name="android:windowFrame">@null</item>
    <!--是否覆寫視窗顯示内容-->
    <item name="android:windowContentOverlay">@null</item>
    <!--動畫樣式-->
    <item name="android:windowAnimationStyle">@null</item>
    <!--是否設定陰影-->
    <item name="android:backgroundDimEnabled">true</item>
    <!--是否設定半透明的效果-->
    <item name="android:windowIsTranslucent">true</item>
    <!--是否除去标題欄-->
    <item name="android:windowNoTitle">true</item>
    <!--是否點選外部空白處消失-->
    <item name="android:windowCloseOnTouchOutside">true</item>
    </style>
           

拓展:Android中設定Dialog動畫

繼續閱讀