1. 程式人生 > >去掉 android dialog 白色邊框

去掉 android dialog 白色邊框

android系統的預設對話方塊是黑色背景,白色邊框的樣式,對於android系統來說是相當漂亮的,可是與自己的專案風格不搭,所以只好想辦法重寫他的樣式了,當然dialog是支援樣式重寫的

使用new Dialog(context, style).setContentView(layout);

即可定製屬於自己專案的dialog

當然,這兒的style起到了至關重要的作用,要知道那個與專案不搭的白邊得全靠它了

在value下新建style.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="dialog" parent="@android:style/Theme.Dialog"><!--name是我們在使用時要用到的資源的標誌,parent是指當前的樣式所繼承的父類樣式-->
         <item name="android:windowFrame">@null</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowIsTranslucent">false</item>
        <item name="android:windowNoTitle">true</item><!--隱藏標題欄-->
        <item name="android:background">@color/clarity</item>
        <item name="android:windowBackground">@drawable/clarity</item><!--這兒也很重要啊,我這兒用了一張透明的.9.png的圖,當然用#00000000也是可以的,否則的話這兒出來後有一個黑色的背景-->
        <item name="android:backgroundDimEnabled">false</item>
    </style>
</resources>