带微调器的 TimePicker?

6 xamarin.android xamarin timepickerdialog

我正在尝试构建一个 TimePickerDialog 但不幸的是,出现的时间选择器使用起来非常麻烦:

在此处输入图片说明

有什么方法可以像Android使用的旧时间选择器一样构建一个时间选择器,如下所示:

在此处输入图片说明

我的代码如下:

    ButtonTime.Click += delegate
    {
        ShowTimePickerDialog();
    };

    void ShowTimePickerDialog()
    {
        var dialog = new TimePickerDialogFragment(this, hour, minute, this);

        dialog.Show(FragmentManager, null);
    }
Run Code Online (Sandbox Code Playgroud)

Abd*_*han 5

添加新的 xml 样式

<?xml version="1.0" encoding="utf-8" ?>
<resources>
  <style name="SpinnerTimePicker" parent="android:Widget.Material.Light.TimePicker">
    <item name="android:timePickerMode">spinner</item>
  </style>

  <style name="ClockTimePicker" parent="android:Widget.Material.Light.TimePicker">
    <item name="android:timePickerMode">clock</item>
  </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

比在 MainTheme 中将 timepicker 样式设置为 SpinnerTimePicker

 <item name="android:timePickerStyle">@style/SpinnerTimePicker</item>
Run Code Online (Sandbox Code Playgroud)


Sim*_*mon 1

我会说使用 Holo 主题。我参考了stackoverflow 上的以下链接,您可能会发现它很有用。