【发布时间】:2014-06-15 16:37:04
【问题描述】:
我想我在创建这些对话框时犯了一些基本错误,因为我找不到关于我遇到的问题的任何问题。
我试图在我的应用程序中显示最新的对话框(时间和日期从 3.0 开始引入),我点击了来自 developer's site 的链接。我的应用程序仅支持 4.0 及更高版本的设备,所以这应该不是问题。
我想,当我点击按钮调用日期或时间选择器时,我会看到类似下面的内容...
但是,这就是我得到的……我认为这是一个旧的日期选择器
触发对话框的按钮的我的 XML..
<Button
android:id="@+id/button_end_date"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="showDatePickerDialog"
android:text="@string/button_enddate" />
对于 java 部分,我添加了来自开发者网站的代码,我想这里不需要。
我做错了什么?
【问题讨论】:
-
您使用的是哪个安卓版本?第一个日期选择器和时间选择器仅在启用 Holo 主题的设备 (11+) 中可用。要在 HoloEverywhere library。
-
我想这可能是问题所在。以前该应用程序使用 ABS,现在我只为新设备移植它。我会改变并回复你。
-
Idk,但您不再需要 ABS,
appcompat v7库已经包含ActionBar对旧设备的支持。您确定在 Android 11+ 设备上运行该应用吗? -
是的,我不需要 ABS,但我还没有从 ABS 更改它。这是一个非常古老的实现,因此我当时使用了 ABS。现在,我什至不需要兼容,因为我只支持 4.0 及更高版本
-
您可以发布您的
styles.xml文件吗?您的主题有Theme.Holo.*父母吗?你能检查一下吗?
标签: android android-layout android-datepicker android-timepicker