更改 Xamarin TimePicker 的文本颜色

Change Text Color for Xamarin TimePicker

如何更改下面屏幕截图中圈出的文字的颜色? 我试过 style.xml 但还没有发现任何影响这部分的 属性 。

将以下代码添加到 android 项目的 style.xml 中。

  1. 创建一个定义 Timepicker 颜色的新样式。

    <style name="Theme.picker" parent="Theme.AppCompat.Light.Dialog">
         //background color
         <item name="android:background">#13216a</item>
         //Title background color
         <item name="colorAccent">#f8a519</item>
         //text color
         <item name="android:textColor">#FF0000</item>
          //number text color
         <item name="android:textColorPrimary">#FF66FF</item>        
    </style>
    
  2. 应用MainTheme中的样式。

    <item name="android:timePickerDialogTheme">@style/Theme.picker</item>
    

屏幕截图

注意:这是一个简单的解决方案,它还会更改按钮文本颜色,如果要将它们分开,则需要自定义渲染器。