我有一个奇怪的问题。我的日期和时间选择器显示出非常奇怪的边界。我正在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>