Android编程实现动态支持多语言的方法

 更新时间:2017年06月14日 09:37:40   作者:_iorilan  
这篇文章主要介绍了Android编程实现动态支持多语言的方法,涉及Android资源、控件及属性相关操作技巧,需要的朋友可以参考下

本文实例讲述了Android编程实现动态支持多语言的方法。分享给大家供大家参考,具体如下:

资源文件values/strings.xml中添加

<string name="current_language">English</string>
<string name="test">test</string>

创建values-en文件夹,添加资源文件 strings.xml:

<resources>
<string name="current_language">English</string>
<string name="test">test</string>
</resources>

创建values-zh文件夹,添加资源文件 strings.xml

<resources>
<string name="current_language">Chinese</string>
<string name="test">测试</string>
</resources>

MainActivity layout中添加测试控件

<TextView
...
text = "@string/userid"
...
/>

Main Activity 中添加代码:

public class MainActivity ...
{
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ...
    updateResources(this,"zh");
    ...
  }
}
private static boolean updateResources(Context context, String language) {
    Locale locale = new Locale(language);
    Locale.setDefault(locale);
    Resources resources = context.getResources();
    Configuration configuration = resources.getConfiguration();
    configuration.locale = locale;
    resources.updateConfiguration(configuration, resources.getDisplayMetrics());
    return true;
}

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android数据库操作技巧总结》、《Android资源操作技巧汇总》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android 自定义View之倒计时实例代码

    Android 自定义View之倒计时实例代码

    这篇文章主要介绍了Android 自定义View之倒计时实例代码的相关资料,大多数app在注册的时候,都有一个获取验证码的按钮,点击后,访问接口,最终用户会收到短信验证码。为了不多次写这个获取验证码的接口,下面将它自定义成一个view,方便使用,需要的朋友可以参考下
    2017-04-04
  • java实现静默安装apk

    java实现静默安装apk

    本文给大家分享的是如何实现偷偷的把一个安卓apk应用安装到手机上,而且不显示确认框,主要是通过反射来实现,好了,小伙伴们仔细看下代码吧,有需要的小伙伴可以参考下。
    2015-04-04
  • Android仿简书搜索框效果的示例代码

    Android仿简书搜索框效果的示例代码

    本篇文章主要介绍了Android仿简书搜索框效果的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • Android开发实现模仿360二维码扫描功能实例详解

    Android开发实现模仿360二维码扫描功能实例详解

    这篇文章主要介绍了Android开发实现模仿360二维码扫描功能,结合实例形式详细分析了Android开发二维码扫描功能所涉及的zxing开源项目文件使用方法及具体扫码功能相关实现技巧,需要的朋友可以参考下
    2017-10-10
  • Android仿微博加载长图滚动查看效果

    Android仿微博加载长图滚动查看效果

    这篇文章主要为大家详细介绍了Android仿微博加载长图滚动查看效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android WebView调用本地相册的方法

    Android WebView调用本地相册的方法

    这篇文章主要为大家详细介绍了Android WebView调用本地相册的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • RollViewPager无限轮播使用方法详解

    RollViewPager无限轮播使用方法详解

    这篇文章主要为大家详细介绍了RollViewPager无限轮播的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Android 使用viewpager实现无限循环(定时+手动)

    Android 使用viewpager实现无限循环(定时+手动)

    这篇文章主要介绍了Android 使用viewpager实现无限循环(定时+手动)的相关资料,需要的朋友可以参考下
    2015-11-11
  • Android 通过API获取数据库中的图片文件方式

    Android 通过API获取数据库中的图片文件方式

    这篇文章主要介绍了Android 通过API获取数据库中的图片文件方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android中监听软键盘输入的使用方式

    Android中监听软键盘输入的使用方式

    今天我们来讨论一下Android中监听软键盘输入的使用方式,它允许用户输入文本和执行其他操作,但是,有时候我们需要在用户输入文本时进行一些特殊的处理,比如实时验证输入内容、限制输入字符的类型等,因此,了解如何监听软键盘输入是非常重要的
    2023-10-10

最新评论