日期选择器对话框窗口在某些模拟器中无法正确显示

时间:2013-11-26 10:41:03

标签: android datepicker

在我的应用程序中,我正在使用日期选择器对话框。正确测试一些模拟器显示日期选择器对话框,但有些模拟器正确显示数据选择器对话框。您可以解释这是模拟器问题还是功能问题以及如何解决这个问题。谢谢......

new DatePickerDialog(getSherlockActivity(), datePicker,
           calendarTaskDate.get(Calendar.YEAR),
           calendarTaskDate.get(Calendar.MONTH),
           calendarTaskDate.get(Calendar.DAY_OF_MONTH)).show();

这里我附上两个屏幕截图。

模拟器名称: 5.1“WVGA(480x800:mdpi),API级别:17

Image 1

Image 2

仿真器名称:Nexus S(4.0“,480x800:hdpi)API 12

2 个答案:

答案 0 :(得分:1)

Android的默认DatePickerDialog's布局将根据API的主题进行更改。对于不同的API,有不同的布局,因此如果您的API低于8,它将与您的第一个屏幕截图相同。当您获得高于13的更高API时,您将始终获得DatePickerDialog的不同布局。

因此,我们不能为DatePicker维护相同的布局。

答案 1 :(得分:0)

对我来说,两张图片看起来都不错。

如果您认为问题是display不一样,那只是因为在一个模拟器中您使用API 17而在另一个模拟器中使用API 12 。 在这两个API中,日期选择器的外观不一样。