java - 如何删除DatePickerDialog背景

标签 java android datepicker datepickerdialog

我想删除 DatePickerDialog 中多余的背景

enter image description here

这是我的代码

DatePickerDialog dpd = new DatePickerDialog(RegisterActivity.this, android.R.style.Theme_Holo_Dialog, date,
                        myCalendar.get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),
                        myCalendar.get(Calendar.DAY_OF_MONTH));

最佳答案

您可以像这样覆盖对话框主题:

<style name="TransparentDatePickerDialogTheme" parent="AlertDialog.AppCompat">
    <item name="android:windowBackground">@android:color/transparent</item>
</style>

然后像这样应用主题

DatePickerDialog dpd = new DatePickerDialog(RegisterActivity.this, R.style.TransparentDatePickerDialogTheme, date,
                    myCalendar.get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),
                    myCalendar.get(Calendar.DAY_OF_MONTH));

关于java - 如何删除DatePickerDialog背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40237553/

相关文章:

android - jsoup 未知主机异常

android - 如何导航到嵌套的首选项屏幕

ios - 具有最小日期的 Swift Datepicker

javascript - 如何在 SweetAlert2 中将 Datepicker 置于最前面?

java - 如何将字符串打印到另一个应用程序的对话框?

java - Java中的增量模式(RegEx)匹配?

java - 如何使用 java 在 Selenium WebDriver 中处理 iframe

java - 在 SQL 语句中调用具有默认值的函数

java - android中如何从字符串中获取资源

javascript - 单击日期选择器中仅突出显示日期的事件