Warm tip: This article is reproduced from serverfault.com, please click

其他-在Xamarin DatePicker中更改日间快捷方式的颜色

(其他 - Change Color of Day-Shortcuts in Xamarin DatePicker)

发布于 2020-11-30 10:43:58

到目前为止,我已经猜到了要操纵这些颜色的方法。我找不到下面图片中标记的快捷方式的名称标签。

  <style name="MainTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:datePickerDialogTheme">@style/AppCompatDialogStyle</item>
  </style>

  <style name="AppCompatDialogStyle" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorAccent">#2e0074</item> <!-- FF4081 -->
    <item name="android:background">#292929</item> <!-- Bg-->
    <item name="android:textColor">#ffffff</item> <!-- Header & Ok / Abbrechen -->
    <item name="android:textColorPrimary">#ffffff</item> <!-- Date numbers -->
    
  </style>

在此处输入图片说明

Questioner
Einhorni
Viewed
0
Jarvan Zhang - MSFT 2020-11-30 20:35:06

在Xamarin DatePicker中更改日间快捷方式的颜色

要在中更改工作日的颜色DatePickerDialog,请尝试将android:textColorSecondary项目添加<style>代码中。

检查代码:

styles.xml

<style name="AppCompatDialogStyle" parent="Theme.AppCompat.Light.Dialog">
  ...
  <item name="android:textColorSecondary">@color/colorAccent</item>
</style>

活动课

DateTime currently = DateTime.Now;
DatePickerDialog dialog = new DatePickerDialog(
                                this,
                                Resource.Style.AppCompatDialogStyle, 
                                this,
                                currently.Year, 
                                currently.Month - 1, 
                                currently.Day);
dialog.Show();

屏幕截图:

在此处输入图片说明