Nativescript日期选择器更改文本颜色

Nativescript日期选择器更改文本颜色,nativescript,angular2-nativescript,nativescript-angular,Nativescript,Angular2 Nativescript,Nativescript Angular,我正在尝试将Android中的日期选择器颜色更改为白色。我尝试过styles.xml中的colorPrimary,但没有成功: <style name="AppTheme" parent="AppThemeBase"> <item name="android:datePickerStyle">@style/SpinnerDatePicker</item> </style> <style name="SpinnerDatePicker

我正在尝试将Android中的日期选择器颜色更改为白色。我尝试过styles.xml中的colorPrimary,但没有成功:

<style name="AppTheme" parent="AppThemeBase">
    <item name="android:datePickerStyle">@style/SpinnerDatePicker</item>
</style>

<style name="SpinnerDatePicker" parent="android:Widget.Material.Light.DatePicker">
    <item name="colorPrimary">#FFF</item>
    <item name="android:datePickerMode">spinner</item>
</style>

@样式/喷丝板日期选择器
#FFF
纺纱机

另外,是否有一种方法可以在组件中使用一种颜色,在一秒钟内使用另一种颜色,或者我必须在整个应用程序中使用一种颜色?

您不能动态更改日期选择器的颜色。。。至少这不是一件小事。问题是,即使在本机Android中,通过代码隐藏更改颜色也只能通过反射API实现(详情请参阅)

要更改日期选择器的文本颜色,需要注意一件重要的事情-您应该直接在主应用主题中应用android:textColorPrimary(有关详细信息,请参阅注释)

例如: values-v21/style.xml


好的,但即使我不能动态地改变它(这是我的第二个问题)。为什么不至少以我为整个应用设置的颜色显示?谢谢我扩展了我的答案,以演示如何通过styles.xml文件更改文本颜色
<style name="AppTheme" parent="AppThemeBase">
    <item name="android:textColorPrimary">@color/ns_green</item> <!-- HERE -->
    <item name="android:datePickerStyle">@style/SpinnerDatePicker</item>
    <item name="android:timePickerStyle">@style/SpinnerTimePicker</item>
</style>
<color name="ns_green">#1eb234</color>