我想创建一个可以选择 time 和 date at the same time 的对话框 .
我知道there is not a default widget that can do that on Android . 我也知道open source projects关于如何做类似的工作人员 . 这个项目的问题是在对话框中我们有两个按钮:datePicker和timePicker .
这不是我想要做的 - 我希望日期和时间选择器同时出现 .
所以我认为两个主要问题是:
-
首先使时间和日期选择器出现在同一对话框中 .
-
第二个问题是改变时间和日期选择器的外观(橙色) .
第一个问题由Bhavesh解决 . 这是我得到的:
现在的问题是我想将所有蓝条颜色更改为橙色 .
我添加了 android:calendarViewShown="false"
以删除右侧的日历:)感谢Bhavesh,我将主题更改为HOLO
这是我得到的:
你可以下载代码(这是我能做的最好的) . 您可以从here下载 .
3 回答
在这里,我可以为您提供一些帮助:您可以在
LinearLayout
中创建一个由DatePicker
和TimePicker
组成的布局,其方向设置为垂直 .custom_dialog.xml:
然后使用此布局创建对话框 .
要对与
TimePicker
交互的用户做出反应,请执行以下操作:要在用户完成设置后从Date-和TimePicker获取值,请在对话框中添加“确定”按钮,然后在用户按“确定”时从Date-和TimePicker中读取日期和时间值 .
为了制作与您的屏幕截图完全相同的内容,我建议您使用自己的逻辑来定制所有内容 .
要更改蓝条颜色,请尝试以下操作 .
按如下方式定义您自己的主题,扩展THEME_HOLO_DARK
尝试如下: -
检查以下change-basic-theme-color-of-android-application