TimePicker 未在 android 4.4.2 上显示 - 附上屏幕截图

TimePicker not displaying on android 4.4.2 - screenshots attached

我有 2 部手机,一部是 Android 5.0.1 的 Nexus 4,一部是 Android 4.4.2 的 LG f60。

我有一个使用此布局的自定义对话框:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:orientation="vertical" >

<DatePicker
    android:id="@+id/datePicker1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:calendarViewShown="false" > 
</DatePicker>

<TimePicker
    android:id="@+id/timePicker1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >
</TimePicker>

</LinearLayout>

java:

LayoutInflater inflater = getLayoutInflater();
    View aboveLayout = inflater
            .inflate(R.layout.aboveLayout, null);
AlertDialog.Builder myDialog = new AlertDialog.Builder(this);
        myDialog.setView(aboveLayout);
...

它在 Nexus 4 上显示正确,但在 LG f60 上 TimePicker 有问题。这是屏幕截图:

可能是什么问题? 提前致谢!

只需尝试使用 ScrollView。你可以把你的选择器放在这个视图下。它应该可以解决小屏幕上的问题。顺便说一下,最好有 2 个日期和时间对话框。它更传统且用户友好。