gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 20:20:18 26 4
gpt4 key购买 nike

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

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

这是我正在使用的属性。

<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>

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

最佳答案

在 onCreate 添加这一行。

 dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));

checkout 这篇文章。
Dialog with transparent background in Android

关于android - 使用扩展 Theme.Dialog 的自定义主题删除 Dialog 上的灰色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32807010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com