如何修复DatePicker设计

时间:2015-03-31 21:24:58

标签: android android-layout datepicker android-datepicker

我遇到了datepicker设计的问题。当我在eclipse屏幕上看到它时,我有不同的设计,当我在模拟器上运行它时,它向我展示了不同的设计。屏幕截图和代码如下。

<DatePicker
    android:id="@+id/added_date"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:calendarViewShown="false"
    android:soundEffectsEnabled="false" />

我在values/styles.xml中使用的代码。如果我不使用这个代码,我会得到一个完全不同的日期选择器。

<item name="android:datePickerStyle">@android:style/Widget.DatePicker</item>

Eclipse截图:

Eclipse screenshot

模拟器截图:

Emulator screenshot

1 个答案:

答案 0 :(得分:1)

这是您运行的Android操作系统版本的结果:后者是4.0(或3.x holo)及以上,前者是2.x及以下。样式取决于操作系统版本:您可以使用第三方库(其中定义样式而不依赖于操作系统版本:而不是依赖于sdk):查看此处https://android-arsenal.com/search?q=date+picker以了解您可能需要的内容。

请注意,您可以更改样式以反映预览中的特定操作系统版本,方法是查找旁边带有数字的Android图标,并选择希望预览反映的操作系统版本。

如果您不想使用第三方库,可以通过重写主题样式来强制使用日期选择器的样式,以供参考查看此帖子:datepicker with different style than activity