我遇到了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截图:
模拟器截图:
答案 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