android - 如何修复 DatePicker 设计

标签 android android-layout datepicker android-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

最佳答案

这是您运行的 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/

相关文章:

java - 文件未写入设备

java - 无法从 string.xml 获取字符串

android - SurfaceView 在手指触摸屏幕时执行方法

java - android 在 Activity/布局之间切换

android - 抽屉布局 subview 重叠

c# - 如何在 ASP.NET (C#) 中获取 DateRangePicker 控件的值

jQuery ui datepicker向下滚动网页时定位问题

android - 样式操作栏使用 Theme.AppCompat

Android Studio : How to quickly move styling from layout. xml 到 style.xml?

javascript - 在datepicker jquery中设置最大年份