Nativescript-vue: как изменить цвет средства выбора даты?

На моей странице настроек файл Settings.vue у меня есть DatePicker

<template>
  <Page>
    <DatePicker/>
 </Page>
</template>

Мне нужно изменить стиль по умолчанию.

Примечание: на самом деле я работаю специально над Android, но, пожалуйста, ответьте, имея в виду, что мне нужны одинаковые цвета как на Android, так и на iOS; спасибо,

Я пробовал (в файле app.scss

Datepicker {
  color: white;
}

Безуспешно, как вы можете видеть, мой эмулятор Android использует почти черный цвет.

введите здесь описание изображения

Следуя этому руководству, я изменил colors.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="ns_primary">#577eac</color>
    <color name="ns_primaryDark">#577eac</color>
    <color name="ns_accent">#ffffff</color>
    <color name="ns_blue">#272734</color>
</resources>

Затем я изменил 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="android:datePickerMode">spinner</item>
    <item name="colorPrimary">@color/ns_primary</item>
    <item name="colorPrimaryDark">@color/ns_primaryDark</item>
    <item name="colorAccent">@color/ns_accent</item>
</style>

Примечание. Я указал, что мне нужен счетчик, но я думаю, что на самом деле это значение по умолчанию.

Я сделал чистый пробег

tns debug --hmr --clean

Проблема: на самом деле андроид DatePicker по-прежнему отображается с использованием цветов по умолчанию, а не моих основных или акцентных цветов, как они определены.

Похожий вопрос:


person realtebo    schedule 04.04.2019    source источник
comment
У меня была проблема в моем проекте, когда структура моей папки была нарушена. Случилось так, что у меня были дубликаты файлов для моих цветов и ресурсов в Android. Каким-то образом они у меня были в App_Resources/Android AND App_Resources/Android/src/main/res. Может у вас тоже такая проблема?   -  person Mennolp    schedule 15.05.2019