【发布时间】:2013-12-18 06:33:00
【问题描述】:
我有一个 24 小时格式的时间选择器。现在,无论设备时间格式如何,我都想以 24 小时格式显示当前设备时间。现在我的设备是 12 小时格式,例如我的时间是下午 2:04,时间选择器应该是 14:04。
这是我的代码或时间选择器。它的布局不同,因为我在对话框中显示它们。
XML:
<LinearLayout android:id="@+id/datetimepickerLayout" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" xmlns:android="http://schemas.android.com/apk/res/android">
<DatePicker android:id="@+id/datePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"></DatePicker>
<TimePicker android:id="@+id/timePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"></TimePicker>
<Button
android:id="@+id/setdatetimeBtn1"
android:text="Set"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_gravity="center"/>
现在在我的 java 代码中:
timePicker1 = (TimePicker)dialog.findViewById(R.id.timePicker1);
datePicker1 = (DatePicker)dialog.findViewById(R.id.datePicker1);
setDateTimeBtn1 = (Button)dialog.findViewById(R.id.setdatetimeBtn1);
datePicker1.setCalendarViewShown(false);
timePicker1.setIs24HourView(true);
有什么想法吗?谢谢!
【问题讨论】:
-
很好的链接@Shayanpourvatan。谢谢!
-
@ljpv14 看看我的回答。
标签: android datepicker timepicker