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
该功能按预期运行。我还没有水平布局,因为我试图让底部的数字可见。
我也想在水平布局中显示相同的屏幕,但底部的标题和按钮被截断了。
这是相同的屏幕截图。
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"
我是一名 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
该功能按预期运行。我还没有水平布局,因为我试图让底部的数字可见。
我也想在水平布局中显示相同的屏幕,但底部的标题和按钮被截断了。
这是相同的屏幕截图。 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"