Nativescript Datepicker изменить цвет текста - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь изменить цвет указателя даты на белый в Android. Я попытался с colorPrimary в styles.xml без удачи:

<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>

Кроме того, есть ли способ использовать один цвет в компоненте, а другой - в секунду, или я обязан использовать один цвет для всего приложения?

1 Ответ

0 голосов
/ 13 сентября 2018

Вы не можете изменить цвет DatePicker динамически ... по крайней мере, это не тривиальная работа. Дело в том, что даже в нативном Android изменение цвета с помощью code-behind может быть достигнуто только с помощью Reflection API (подробности см. здесь ).

Чтобы изменить цвет текста DatePicker, следует обратить внимание на одну важную вещь: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * '* * 10' * * (основная тема * * ”) здесь для деталей)

Например: значения-v21 / style.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>

В приведенном выше примере ns_green определено в colors.xml

<color name="ns_green">#1eb234</color>
...