TimePicker没有在android 4.4.2上显示 - 附带截图

时间:2015-02-22 09:16:05

标签: android dialog styles android-4.4-kitkat timepicker

我有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出现问题。以下是截图: enter image description here enter image description here

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

1 个答案:

答案 0 :(得分:1)

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