Как исправить счетчик DatePicker, отображающий странные границы - PullRequest
0 голосов
/ 23 апреля 2019

У меня странная проблема. Мои сборщики даты и времени отображают очень странные границы. Я тестирую его на Samsung Galaxy J4 + и он выглядит так, как должен (без границ), но на Galaxy J6 появляются границы (возможно из-за меньшего экрана).

Это скриншот, снятый с одного TimePicker:
TimePicker
Я пытался изменить цвет фона на белый или прозрачный, но это не помогло.
Это выглядит ужасно, и эти границы мигают при прокрутке, поэтому, пожалуйста, дайте мне несколько советов, как от них избавиться.

Это пример кода для TimePicker. Код для DatePicker аналогичен.

<TimePicker
        android:id="@+id/time_picker"
        android:layout_width="match_parent"
        android:layout_height="135dp"
        android:layout_marginTop="8dp"
        android:calendarViewShown="false"
        android:scaleX="1.2"
        android:scaleY="1.2"
        android:theme="@style/TimePickerTheme"
        android:timePickerMode="spinner"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/date_time_date1_text" />


И это TimePickerTheme:

<style name="TimePickerTheme" parent="@style/ThemeOverlay.AppCompat.Dialog.Alert">
        <item name="showTitle">false</item>
        <item name="colorAccent">#b71c1c</item>
        <item name="android:textColorPrimary">#1c1c1c</item>
        <item name="android:textColorSecondary">#f44336</item>
        <item name="android:textSize">18sp</item>

    </style>
...