我在日期选择器设计方面遇到问题。当我在 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 截图:
模拟器截图:
最佳答案
这是您运行的 Android 操作系统版本的结果:后者是 4.0(或 3.x holo)及以上版本,前者是 2.x 及以下版本。样式取决于操作系统版本:您可以使用第三方库(样式已定义且不依赖于操作系统版本:查看此处 https://android-arsenal.com/search?q=date+picker 了解您可能需要的内容,而不是依赖于 sdk。
请注意,您可以更改样式以反射(reflect)预览中的特定操作系统版本,方法是查找旁边带有数字的 Android 图标,然后选择您希望预览反射(reflect)的操作系统版本。
如果你不想使用第三方库,你可以通过重写主题样式来强制日期选择器的样式,引用这篇文章:datepicker with different style than activity
关于android - 如何修复 DatePicker 设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29378860/