Проблема

Мне нужно изменить цвет текста, отображаемого в средстве выбора для response-native-datetimepicker, поскольку у меня очень темный фон, и текст на нем очень трудно увидеть.

Что я пробовал

Я пробовал передать цвет: «белый» в качестве стиля компоненту DateTimePicker, а также попытался передать свойство itemStyle компоненту DateTimePicker, поскольку именно так вы меняете стили текста в компоненте Picker response-native. Ни то, ни другое не сработало.

Кто-нибудь знает, как изменить стиль текста в react-native-datetimepicker?

Пример

Example

3
bzlight 28 Окт 2019 в 23:03
Вы пробовали textColor?
 – 
Oleg
28 Окт 2019 в 23:18
Я попытался добавить опору стиля textColor, а также попытался добавить textColor непосредственно в качестве опоры в компонент DateTimePicker, и ни один из них не работал. Где вы предлагаете попробовать добавить в textColor?
 – 
bzlight
28 Окт 2019 в 23:26
Вы пробовали isDarkModeEnabled=true?
 – 
zaytrix
28 Окт 2019 в 23:28
1
 – 
Oleg
28 Окт 2019 в 23:29

2 ответа

Вы должны передать в шестнадцатеричном формате. Если вы передадите #FFFFFF, цвет текста должен измениться, но есть проблема. Он меняет цвет только после взаимодействия с пользователем. Текущая дата всегда отображается черным цветом. Я не думаю, что это можно изменить. https://developer.apple.com/documentation/uikit/uidatepicker в этом В статье говорится, что UIDatePicker не настраивается.

2
Byonghun Kwak 6 Дек 2019 в 10:16
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="android:datePickerDialogTheme">@style/Dialog.Theme</item>
    <item name="android:timePickerDialogTheme">@style/Dialog.Theme</item>
</style>

<style name="Dialog.Theme" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorAccent">#FF0000</item>
    <item name="android:textColorPrimary">#0000FF</item>
</style>

щелкнуть

1
patel jigar 4 Мар 2020 в 10:00
Вы должны включить хотя бы краткое объяснение кода и того, почему он решает проблему.
 – 
bad_coder
2 Мар 2020 в 08:37