可组合的TimePicker未将时间设置为23:50

问题描述 投票:0回答:1

我在可组合的 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,
            )
        )

这是我在timePicker上看到的

您能建议我尝试解决这个问题吗

谢谢 R

android android-jetpack-compose timepicker android-timepicker
1个回答
0
投票

似乎已经修复了一个错误:https://android-review.googlesource.com/c/platform/frameworks/support/+/2443699

使用最新版本的material3库(

1.2.0-alpha05
)对我来说工作得很好。尝试更新。

© www.soinside.com 2019 - 2024. All rights reserved.