我可以从Android系统中更改月份和日期文本吗?

问题描述 投票:0回答:1

所以目前我正在使用this library设置小部件以选择日期和时间。像这样

enter image description here

如您所见,选择器是英文的。并且该选择器将遵循Android手机中的设置。如果用户使用印尼语设置语言,则日期和月份也将以印尼语显示。

问题是我的应用仅支持一种语言。用户可能会通过电话设置以英语或印尼语设置语言。因此,如果用户的语言是英语,我想强制他们使用,那么我仍然只会显示印尼语日期时间选择器。

我知道要通过这样的资源中的string.xml来本地化字符串

<string name="Location">Lokasi</string>

但是我需要知道日和月字符串的name,所以我可以强制英语为印尼语。我可以这样做吗?

android localization datetimepicker
1个回答
0
投票

您可以通过使用日历对象获得日和月的字符串名称,并且可以传递语言环境,使其以该语言返回。

这里是一个例子:

 Calendar cal = Calendar.getInstance();
 String displayName = cal.getDisplayName(Calendar.MONTH, Calendar.LONG, Locale.ENGLISH);

在上面的示例中,我使用了Locale.ENGLISH,您可以传递自己的语言,并且它会以相同的语言返回。

© www.soinside.com 2019 - 2024. All rights reserved.