已解决:使用alertDialog时设置复选框时,复选框看不见,显示为白色

来源:互联网 发布:mysql 名字的格式 编辑:程序博客网 时间:2024/05/22 13:54
问题描述:使用alertDialog时设置复选框时,复选框看不见,显示为白色

解决办法:
1.在value文件夹下的style文件中添加如下代码:
<style name="MyDialog" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="android:windowFrame">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>

2.在主类中给alertDialog设置主题
//新增一个主题,用于完整显示alertdialog主题效果
alertDialogBuilder.getContext().setTheme(R.style.MyDialog);