欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android應(yīng)用的多語言支持的實現(xiàn)方法

 更新時間:2017年06月06日 16:36:09   投稿:zx  
本篇文章主要介紹了Android應(yīng)用的多語言支持的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

軟硬件環(huán)境

  1. Windows 10
  2. Android studio 2.3.2
  3. OTT BOx with android 5.1.1

前言

App開發(fā)測試完成后就面臨著應(yīng)用上架,除了國內(nèi)的上架渠道,android陣營上架Google play我覺得是必不可少的。這樣的話,中英文支持就成了必須的功能點了。本文就來實現(xiàn)這個功能。

設(shè)置不同語言的資源文件

如有必要,res文件夾下的像drawable、layout、values等都需要做不同語言的處理,這里僅以values為例


values-en和values-zh-rCN文件夾中的內(nèi)容都一樣values-en就是values-zh-rCN對應(yīng)的英文翻譯,如strings.xml文件內(nèi)容如下


接下來就是如何使用對應(yīng)資源,非常簡答,以Toast為例

復(fù)制代碼 代碼如下:

Toast.makeText(MainActivity.this, R.string.play_error, Toast.LENGTH_LONG).show();

系統(tǒng)當(dāng)前的語言環(huán)境

這里僅處理中文、英文,如果還有其它語言,需要稍作修改

private boolean isZh() {
  Locale locale = getResources().getConfiguration().locale;
  String language = locale.getLanguage();
  if (language.endsWith("zh")) {
    return true;
  } else {
    return false;
  }
}

App內(nèi)設(shè)置語言

//獲取res資源對象
Resources resources = getResources();  
//獲取設(shè)置對象
Configuration config = resources.getConfiguration();  
//獲取屏幕參數(shù):主要是分辨率,像素等
DisplayMetrics dm = resources.getDisplayMetrics(); 
//設(shè)置APP語言設(shè)置為英文
config.locale = Locale.ENGLISH; 
//設(shè)置完以后要刷新Activity才能及時生效
resources.updateConfiguration(config, dm);

資源文件夾后綴

給出一個常用的語言文件夾命名列表,方便查詢

中文(中國):values-zh-rCN
中文(臺灣):values-zh-rTW
中文(香港):values-zh-rHK
英語(美國):values-en-rUS
英語(英國):values-en-rGB
英文(澳大利亞):values-en-rAU
英文(加拿大):values-en-rCA
英文(愛爾蘭):values-en-rIE
英文(印度):values-en-rIN
英文(新西蘭):values-en-rNZ
英文(新加坡):values-en-rSG
英文(南非):values-en-rZA
阿拉伯文(埃及):values-ar-rEG
阿拉伯文(以色列):values-ar-rIL
保加利亞文: values-bg-rBG
加泰羅尼亞文:values-ca-rES
捷克文:values-cs-rCZ
丹麥文:values-da-rDK
德文(奧地利):values-de-rAT
德文(瑞士):values-de-rCH
德文(德國):values-de-rDE
德文(列支敦士登):values-de-rLI
希臘文:values-el-rGR
西班牙文(西班牙):values-es-rES
西班牙文(美國):values-es-rUS
芬蘭文(芬蘭):values-fi-rFI
法文(比利時):values-fr-rBE
法文(加拿大):values-fr-rCA
法文(瑞士):values-fr-rCH
法文(法國):values-fr-rFR
希伯來文:values-iw-rIL
印地文:values-hi-rIN
克羅里亞文:values-hr-rHR
匈牙利文:values-hu-rHU
印度尼西亞文:values-in-rID
意大利文(瑞士):values-it-rCH
意大利文(意大利):values-it-rIT
日文:values-ja-rJP
韓文:values-ko-rKR
立陶宛文:valueslt-rLT
拉脫維亞文:values-lv-rLV
挪威博克馬爾文:values-nb-rNO
荷蘭文(比利時):values-nl-BE
荷蘭文(荷蘭):values-nl-rNL
波蘭文:values-pl-rPL
葡萄牙文(巴西):values-pt-rBR
葡萄牙文(葡萄牙):values-pt-rPT
羅馬尼亞文:values-ro-rRO
俄文:values-ru-rRU
斯洛伐克文:values-sk-rSK
斯洛文尼亞文:values-sl-rSI
塞爾維亞文:values-sr-rRS
瑞典文:values-sv-rSE
泰文:values-th-rTH
塔加洛語:values-tl-rPH
土耳其文:values--r-rTR
烏克蘭文:values-uk-rUA
越南文:values-vi-rVN

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入分析Android加載so文件源碼

    深入分析Android加載so文件源碼

    這篇文章主要介紹了深入分析Android加載so文件源碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • 淺析Android手機衛(wèi)士之抖動輸入框和手機震動

    淺析Android手機衛(wèi)士之抖動輸入框和手機震動

    這篇文章主要介紹了淺析Android手機衛(wèi)士之輸入框抖動和手機震動的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • 自定義滑動按鈕為例圖文剖析Android自定義View繪制

    自定義滑動按鈕為例圖文剖析Android自定義View繪制

    這篇文章主要介紹了自定義滑動按鈕的例子,圖文剖析Android自定義View繪制,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Android 模擬器(emulator-5554...)出現(xiàn)錯誤解決辦法

    Android 模擬器(emulator-5554...)出現(xiàn)錯誤解決辦法

    這篇文章主要介紹了Android 模擬器出現(xiàn)錯誤解決辦法的相關(guān)資料,如:Unable to get view server version from device,F(xiàn)ailed to install helloworld.apk on device 'emulator-5554': timeout,這種常見錯誤,解決辦法,需要的朋友可以參考下
    2016-11-11
  • Android基于service實現(xiàn)音樂的后臺播放功能示例

    Android基于service實現(xiàn)音樂的后臺播放功能示例

    這篇文章主要介紹了Android基于service實現(xiàn)音樂的后臺播放功能,結(jié)合實例形式分析了Android基于Service組件實現(xiàn)多媒體音頻播放功能的步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10
  • Android實現(xiàn)輕量線性與百分比圖表的方法

    Android實現(xiàn)輕量線性與百分比圖表的方法

    這篇文章主要給大家介紹了關(guān)于Android實現(xiàn)輕量線性與百分比圖表的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • Android實現(xiàn)圓形漸變加載進(jìn)度條

    Android實現(xiàn)圓形漸變加載進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)圓形漸變加載進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Android實現(xiàn)雙擊TitleBar回頂部的功能示例代碼

    Android實現(xiàn)雙擊TitleBar回頂部的功能示例代碼

    一個簡單易用的導(dǎo)航欄TitleBar,可以輕松實現(xiàn)IOS導(dǎo)航欄的各種效果,下面這篇文章主要給大家介紹了關(guān)于Android如何實現(xiàn)雙擊TitleBar回頂部功能的相關(guān)資料,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • Android 自定義布局豎向的ViewPager的實現(xiàn)

    Android 自定義布局豎向的ViewPager的實現(xiàn)

    這篇文章主要介紹了Android 自定義布局豎向的ViewPager的實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Android使用shape繪制陰影圖層陰影效果示例

    Android使用shape繪制陰影圖層陰影效果示例

    本篇文章主要介紹了Android使用shape繪制陰影圖層陰影效果示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06

最新評論