91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網站建設資訊

NEWS

網站建設資訊

Android應用語言切換功能

因為公司的產品大部分是銷售到國外的,所以領導要求app有語言切換功能。我在網上搜了些相關知識并實現了功能,在這里做個中英文切換的demo記錄下來。

創新互聯建站專注于永安企業網站建設,響應式網站,成都商城網站開發。永安網站建設公司,為永安等地區提供建站服務。全流程按需定制,專業設計,全程項目跟蹤,創新互聯建站專業和態度為您提供的服務

先看看demo的效果:

Android應用語言切換功能

效果就是這樣子。當然也可以做成其他語言的切換,具體根據需求而定。

原理其實很簡單,就是多個strings.xml進行切換然后在刷新Activity。

首先,在AndroidManifest.xml文件中的每個需要切換語言的Activity中加入android:configChanges="locale"。

然后在res文件夾下添加對應語種的values文件:

比如中文簡體就是values-zh-rCN、英文就是values-en。

當然還有其他語種的,這里我只做了兩個常用的有需要的可以去查看各國語言縮寫、各國語言簡稱。其原理都是一樣的。

values-zh-rCN/strings.xml:


    LanguageDemo

    中文
    英文
    紅色
    ×××
    藍色
    綠色
    紫色

values-en/strings.xml:


    LanguageDemo

    Chinese
    English
    Red
    Orange
    Blue
    Green
    Purple

布局文件:




    

最后是切換語言的核心代碼:

private Configuration configuration;
private DisplayMetrics displayMetrics;
private Resources resources;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    resources = getResources();// 獲得res資源對象
    configuration = resources.getConfiguration();// 獲得設置對象
    displayMetrics = resources.getDisplayMetrics();
}

//中文
public void Chinese(View view) {
    configuration.locale = Locale.SIMPLIFIED_CHINESE;
    resources.updateConfiguration(configuration, displayMetrics);
    startActivity(new Intent(MainActivity.this,MainActivity.class));
    finish();
}

//英文
public void English(View view) {
    configuration.locale = Locale.US;
    resources.updateConfiguration(configuration, displayMetrics);
    startActivity(new Intent(MainActivity.this,MainActivity.class));
    finish();
}

當然刷新頁面也不止這一種方法可以用onCreate(),不過這個方法限制比較多。還有recreate(),使用這個方法屏幕會閃一下。

那么源碼地址:http://down.51cto.com/data/2229088

如果你喜歡我的文章就關注我的博客吧!


網站標題:Android應用語言切換功能
當前路徑:http://www.yuzhuanjia.cn/article/ppogch.html
主站蜘蛛池模板: 午夜偷拍精品福利 | 97人妻夜夜爽一区二区 | 韩国喜剧电影在线观看 | 97亚洲熟妇自偷自 | 成人婷婷网色 | 99久久精品久久久久久婷 | 爆乳邻居肉欲中文字幕樱花动 | 午夜国产狂喷潮在线观看 | 91无码麻豆人妻精品1国产软件 | 海角国精产品一区一区三区糖心推荐 | 91免费看片app | 91香蕉成人污污污在线观看 | www高清一区调教人人传媒牛牛 | 91精品国产高久久久成人 | 国产www尤物精品在线观看 | 91精品国产刺激国语对白 | 国产v一区精品亚洲md高清 | 午夜少妇性影院私人影院 | 91人妻无码一区二区免费 | 午夜免费在线观看 | 午夜黄色网 | 成年女人看片免费视频播放人 | av无码网站| 91无码人妻一区二区三区黑人 | 成人免费专区 | 国产91精品一区二区麻豆亚 | AV无码专区A片奶水牛牛 | 18以下勿进色禁网站永久视频 | 91尤物国产尤物福利 | 午夜国内自拍视频 | av天堂一区 | 午夜看黄神 | 国产3p露脸| 9i看片成人免费 | 午夜精品无码视频网站 | 成年人在线观看免费 | 综合久久久 | 91精品午夜福利 | 91宅男午夜视频 | 午夜免费视频国产在线观看 | 岛国爱情动作片在线 |