我在可组合的 TimePicker 中看到了这个问题,它使用 timePickerState - RememberTimePickerState。为了测试这一点,我手动将时间设置为 23:59,但 TimePicker 中显示的时间是 12:59。
注意:我设置的任何其他时间都可以正常工作,只是当我将小时数设置为 23 时,它显示为 12。 12小时和24小时都测试过,都是同样的问题。
有人见过这种行为吗?
val timePickerState = rememberTimePickerState(
initialHour = 23,
initialMinute = 59
)
TimePicker(
state = timePickerState,
colors = TimePickerDefaults.colors(
clockDialColor = md_theme_accessible_blue,
timeSelectorSelectedContainerColor = MaterialTheme.colorScheme.primary,
timeSelectorSelectedContentColor = md_theme_accessible_blue,
timeSelectorUnselectedContainerColor = md_theme_accessible_blue,
periodSelectorSelectedContainerColor = md_theme_accessible_blue,
periodSelectorSelectedContentColor = MaterialTheme.colorScheme.primary,
periodSelectorUnselectedContainerColor = md_theme_accessible_blue,
)
)
您能建议我尝试解决这个问题吗
谢谢 R
似乎已经修复了一个错误:https://android-review.googlesource.com/c/platform/frameworks/support/+/2443699
使用最新版本的material3库(
1.2.0-alpha05
)对我来说工作得很好。尝试更新。