使用扩展 Theme.Dialog 的自定义主题删除 Dialog 上的灰色背景

Pi *_*nci 5 android

我正在使用 Accengage (Ad4Push),我想自定义它的对话框。Accengage 团队说可以使用自定义主题更改对话框样式,我就这样做了。我可以更改 textSize、textColor、windowBackground,但我仍然在对话框上看到灰色。请在这里查看我的照片。(我没有足够的声誉来发布图片)

我想将所有背景对话框更改为白色,但我不知道可以使用哪个属性来实现此目的。

这是我正在使用的属性。

<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
        <item name="android:background">@color/background_holo_light</item>
        <item name="android:divider">@color/background_holo_light</item>
        <item name="android:dividerHorizontal">@null</item>
        <item name="android:dividerVertical">@null</item>
        <item name="android:textColor">@android:color/black</item>
        <item name="android:textColorPrimary">@android:color/black</item>
        <item name="android:buttonBarButtonStyle">@style/CustomDialogTheme.Button</item>
        <item name="android:padding">2dp</item>
        <item name="android:windowBackground">@android:color/transparent</item>
</style>

<style name="CustomDialogTheme.Button">
        <item name="android:background">@color/background_dark</item>
        <item name="android:textColor">@color/background_holo_light</item>
        <item name="android:layout_margin">8dp</item>
        <item name="android:layout_marginLeft">16dp</item>
        <item name="android:padding">8dp</item>
        <item name="android:gravity">center</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我怎样才能使对话框的背景变成白色。(我只能用自定义样式更改样式,不能以编程方式更改,因为该对话框来自第三方库)

Nad*_*bal 0

在您的主题中添加此行(感谢AAA

<item name="android:windowBackground">@android:color/transparent</item>  
Run Code Online (Sandbox Code Playgroud)

完整风格:

<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
    <item name="android:windowBackground">@android:color/transparent</item>  

    <item name="android:background">@color/background_holo_light</item>
    <item name="android:divider">@color/background_holo_light</item>
    <item name="android:dividerHorizontal">@null</item>
    <item name="android:dividerVertical">@null</item>
    <item name="android:textColor">@android:color/black</item>
    <item name="android:textColorPrimary">@android:color/black</item>
    <item name="android:buttonBarButtonStyle">@style/CustomDialogTheme.Button</item>
    <item name="android:padding">2dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)