标题的问题解决了,
但是只要background属性有值,即使我把windowbackground设置为透明的颜色,在实际的界面上,windowbackground也出现了颜色,就像我的图上一样,AlertDialog外面多了一圈蓝色的。。

解决方案 »

  1.   

    加个<item name="android:windowFrame">@null</item>看看
      

  2.   

    不行啊,我本来就写着这句话。,,
    <style name="ChanelDialog" parent="@android:style/Theme.Dialog">
            <item name="android:background">#d8e4f8</item>
            <item name="android:windowBackground">@color/alert_window_background_color</item>
            <item name="android:windowIsTranslucent">false</item> 
            <item name="android:windowNoTitle">true</item> 
            <item name="android:windowIsFloating">true</item>
            <item name="android:windowFrame">@null</item>  
      

  3.   

    整个dialog的布局完全自定义就好了.不用设那么多的style.