扫码关注官方订阅号
android 实现应用内根据国际切换相应的语言?类似booking android app的效果,请教各位大神如何实现?有没有相应的源码可以推荐?
业精于勤,荒于嬉;行成于思,毁于随。
举个栗子
在 strings.xml 中添加
<string name="app_name">App Name Default</string> <string name="app_name_cn">应用名称 CN</string> <string name="app_name_en">App Name EN</string>
关键方法
@StringRes public static int getStringResId(Context context, String name, String language) { return context.getResources().getIdentifier(name + "_" + language, "string", context.getPackageName()); }
使用
((TextView) findViewById(R.id.text1)).setText(getStringResId(this, "app_name", "cn")); ((TextView) findViewById(R.id.text2)).setText(getStringResId(this, "app_name", "en"));
具体实现需要考虑异常等
你指的是这个吗?
http://developer.android.com/training/basics/supporting-devices/languages.html
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
举个栗子
在 strings.xml 中添加
关键方法
使用
具体实现需要考虑异常等
你指的是这个吗?
http://developer.android.com/training/basics/supporting-devices/languages.html