在 Xamarin DatePicker 中更改日期快捷方式的颜色
Change Color of Day-Shortcuts in Xamarin DatePicker
以下是我目前猜测的颜色操作。我找不到下图中标记的日期快捷方式的名称标签。
<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>
Change Color of Day-Shortcuts in Xamarin DatePicker
要更改 DatePickerDialog
中工作日的颜色,请尝试将 android:textColorSecondary
项目添加到 <style>
标签。
查看代码:
styles.xml
<style name="AppCompatDialogStyle" parent="Theme.AppCompat.Light.Dialog">
...
<item name="android:textColorSecondary">@color/colorAccent</item>
</style>
Activity class
DateTime currently = DateTime.Now;
DatePickerDialog dialog = new DatePickerDialog(
this,
Resource.Style.AppCompatDialogStyle,
this,
currently.Year,
currently.Month - 1,
currently.Day);
dialog.Show();
截图:
以下是我目前猜测的颜色操作。我找不到下图中标记的日期快捷方式的名称标签。
<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>
Change Color of Day-Shortcuts in Xamarin DatePicker
要更改 DatePickerDialog
中工作日的颜色,请尝试将 android:textColorSecondary
项目添加到 <style>
标签。
查看代码:
styles.xml
<style name="AppCompatDialogStyle" parent="Theme.AppCompat.Light.Dialog">
...
<item name="android:textColorSecondary">@color/colorAccent</item>
</style>
Activity class
DateTime currently = DateTime.Now;
DatePickerDialog dialog = new DatePickerDialog(
this,
Resource.Style.AppCompatDialogStyle,
this,
currently.Year,
currently.Month - 1,
currently.Day);
dialog.Show();
截图: