如果德国用户正在观看,我想将我的TimePicker视图更改为24小时。
所以我希望得到这样的代码:
if(language-setting = Germany)
tp.setIs24HourView(true);
else
tp.setIs24HourView(false);
我认为它应该以某种方式使用“locale”,但我无法弄明白。
答案 0 :(得分:3)
试试这个
String language=Locale.getDefault().getLanguage();
Log.d("lang", "langg"+language);
if(language.equals("en")){
Log.d("lang_english", "langg"+language);
//send_msg_text.
}
if(language.equals("ar")){
Log.d("lang_arabic", "langg"+language);
}
答案 1 :(得分:2)
您应该尊重用户设置,您可以从DateFormat.is24HourFormat()获得。
答案 2 :(得分:1)
使用:
context.getResources().getConfiguration().locale;
答案 3 :(得分:0)
这应该会给你当前的默认值
Locale.getDefault();
基于此,您可以进行比较。