我将 groovy 迁移到了 kotlin dsl。
改成kotlin dsl( build.gradle.kts)后。Android-Studio 在build.gradle.kts. 之前groovy没有自动同步。我总是使用“立即同步”(alt + Enter)
我认为 stackOverFlow 中的解决方案不适合 Artic-Fox。我找不到任何设置选项。
来自答案: https: //stackoverflow.com/a/39400099/13050313 没有回答的选项。

我的风格主题(stackOverFlow 的用户回答在这里)
我的代码
fun clickDatePicker() {
setTheme(R.style.AppTheme_MaterailComponent)
val local = Locale.KOREA
Locale.setDefault(local)
val builder = MaterialDatePicker.Builder.dateRangePicker()
val picker = builder.build()
picker.apply {
addOnPositiveButtonClickListener { selection: Pair<Long, Long>? ->
// just my other logic
selection?.first?.let { setYearMonthDate(it) }
?.let { it1 -> firstAndSecondMap.put(0, it1) }
selection?.second?.let { setYearMonthDate(it) }
?.let { it1 -> firstAndSecondMap.put(1, it1) }
filterDate()
binding.duration = 0
}
show(supportFragmentManager, "picker")
}
}
Run Code Online (Sandbox Code Playgroud) android datepicker android-datepicker material-design material-components-android