Средство выбора даты на Android не отображает название или цифры - PullRequest
0 голосов
/ 19 ноября 2018

Я новичок в Android, учусь создавать приложения для Android. Я пытаюсь создать пользовательский выбор даты для экрана. К сожалению, цифры сокращаются внизу, и я не знаю почему. Буду признателен за любые отзывы, которые я смогу получить.

Экран в соответствии с наблюдением на симуляторе

Это мой макет

<?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

Функциональность работает так, как задумано. У меня пока нет горизонтального расположения, так как я пытаюсь сделать цифры внизу видимыми.

Я также пытаюсь отобразить тот же экран в горизонтальной компоновке, но заголовок и кнопка внизу обрезаны.

Вот снимок экрана того же самого. Горизонтальное расположение

Вот макет, который не показывает кнопку 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>

Я не знаю, что я делаю неправильно.

1 Ответ

0 голосов
/ 19 ноября 2018

Попробуйте удалить эту строку из указателя даты

       android:datePickerMode="spinner"
...