将默认区域设置为 DatePicker 和 TimePicker

Abd*_*aby 9 android localization arabic android-datepicker android-timepicker

我在自定义中使用 aDatePicker和 a 。该功能运行良好,但是当我更改应用程序的默认值以匹配阿拉伯语时遇到问题。TimePickerDialogLocale

问题是DatePickerTimePicker并未在所有 Android 版本上本地化。它适用于 Android 4.2.2 及更高版本。但它不适用于 Android 4.1.2 及更低版本。

我想的要么改变定位DatePickerTimePicker英语的时候,或者当将其更改为阿拉伯语Locale阿拉伯语语言相匹配。

这是 Android 4.2.2 及更高版本中的对话框(与本地化匹配的正确对话框)

Android 4.2.2 及更高版本

这是 Android 4.1.2 及更低版本中的对话框

Android 4.1.2 及更低版本

QAr*_*rea 3

您需要创建自定义 DatePicker 或 TimePicker 。请参阅此链接/sf/answers/645462961/。它可以帮助您解决您的问题。

或者,您可以使用 Reflection 编辑 NumberPicker 值,请点击此链接获取完整的解决方案。