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