Android 日期选择器没有清楚地显示标题或数字

Android date picker does not show the title or the numbers clearly

我是一名 Android 新手,正在学习如何构建 Android 应用程序。我正在尝试为屏幕构建自定义日期选择器。不幸的是,数字在底部被截断了,我不知道为什么。如果我能收到任何反馈,我将不胜感激。

Screen as observed on the simulator

这是我的布局

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="wrap_content"
    android:orientation="vertical"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/date_picker_title"
        android:textSize="20sp"
        android:id="@+id/datepicker_title"
        app:layout_constraintTop_toTopOf="parent"
        style="?android:listSeparatorTextViewStyle"
        android:layout_margin="16dp"/>
    <DatePicker
        android:id="@+id/datepicker2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:calendarViewShown="true"
        android:datePickerMode="spinner"
        app:layout_constraintTop_toBottomOf="@+id/datepicker_title"
        android:padding="16dp" />
    <Button
        android:padding="16dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/datepicker2_ok"
        app:layout_constraintTop_toBottomOf="@+id/datepicker2"
        app:layout_constraintRight_toRightOf="parent"
        android:text="@android:string/ok"/>
</android.support.constraint.ConstraintLayout>

Github 项目:https://github.com/manoflogan/android-projects/tree/custom_dialog/02-Criminalntent

布局文件:https://github.com/manoflogan/android-projects/blob/custom_dialog/02-Criminalntent/app/src/main/res/layout/datepicker2.xml

该功能按预期运行。我还没有水平布局,因为我试图让底部的数字可见。

我也想在水平布局中显示相同的屏幕,但底部的标题和按钮被截断了。

这是相同的屏幕截图。 Horizontal Layout

这是在水平布局中不显示 Ok 按钮的布局。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="wrap_content"
    android:orientation="vertical"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/date_picker_title"
        android:textSize="16sp"
        android:id="@+id/datepicker_title"
        app:layout_constraintTop_toTopOf="parent"
        style="?android:listSeparatorTextViewStyle"
        android:layout_margin="8dp"/>
    <DatePicker
        android:layout_margin="8dp"
        android:id="@+id/datepicker2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:calendarViewShown="true"
        android:datePickerMode="spinner"
        app:layout_constraintTop_toBottomOf="@+id/datepicker_title" />
    <Button
        android:padding="16dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/datepicker2_ok"
        app:layout_constraintTop_toBottomOf="@+id/datepicker2"
        app:layout_constraintRight_toRightOf="parent"
        android:text="@android:string/ok"/>
</LinearLayout>

我不知道我做错了什么。

尝试从日期选择器中删除这一行

       android:datePickerMode="spinner"