我想DatePickerDialog使用塞尔维亚拉丁字母而不是塞尔维亚语西里尔字母。我的应用程序可以选择塞尔维亚语和英语,我有目录values
和values-sr
。
我使用它在我的应用程序中以编程方式更改语言环境: http://gunhansancar.com/change-language-programmatically-in-android/
我在每个活动/片段中都覆盖attachBaseContext()
方法。
但是,当我改为塞尔维亚语时,在我的申请中,datepicker使用西里尔字母
这是我创建DatePickerDialog的代码:
private void openDatePickerDialog() {
final Calendar myCalendar = Calendar.getInstance();
DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {
// ...
}
};
DatePickerDialog dialog = new DatePickerDialog(this, R.style.AppTheme_DatePickerDialogTheme, date, myCalendar.get(Calendar.YEAR), myCalendar.get(Calendar.MONTH), myCalendar.get(Calendar.DAY_OF_MONTH));
dialog.show();
}