Стиль для выбранных AM / PM и часов / минут - PullRequest
0 голосов
/ 01 октября 2019

Я создаю приложение для Android с React Native и использую DateTimePicker.

Я почти полностью настроил его для своих нужд, но есть проблема с AM / PM (при использовании 12-часовых часов) и со временем: * При выборе AM или PM, нажав на него - я не доступен длярасскажите, на что в данный момент кликают, потому что для этого не применяется какой-либо стиль. * При выборе часов минуты имеют тот же цвет, что и часы (и наоборот).

Я уже пытался использовать:

<item name="android:textColorSecondary">
<item name="android:textColorSecondaryInverse">
<item name="android:amPmTextColor">
<item name="android:amPmBackgroundColor">
<item name="android:colorControlActivated">
<item name="android:amPmSelectedBackgroundColor">
<item name="android:headerSelectedTextColor">

, но он не работает или выдает ошибку вconsole.

Удаление <item name="android:timePickerStyle">@color/mainbg</item> устраняет эту проблему, но тогда почти все другие стили по какой-то причине не применяются (и они мне нужны).

Текущий код внутри styles.xml

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="android:timePickerDialogTheme">@style/Dialog.Theme</item>
    </style>

    <style name="Dialog.Theme" parent="Theme.AppCompat.Dialog">
        <item name="android:timePickerMode">clock</item>
        <item name="android:windowBackground">@color/mainbg</item>
        <item name="colorBackgroundFloating">#343C48</item>
        <item name="colorPrimaryDark">#343C48</item>
        <item name="android:timePickerStyle">@color/mainbg</item>
        <item name="android:headerBackground">#343C48</item>
        <item name="android:numbersTextColor">#eeeeee</item>
        <item name="android:numbersInnerTextColor">#AFB6C1</item>
        <item name="android:numbersSelectorColor">#06979C</item>
        <item name="android:numbersBackgroundColor">#343C48</item>
        <item name="android:textColor">#06979C</item>
    </style>
</resources>

и внутри colors.xml

<resources>
    <color name="mainbg">#343C48</color>
</resources>

Я был бы счастлив, даже если бы «исправить» это, уменьшив непрозрачность дляв настоящее время не выбраны часы / минуты и am / pm

...