iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 11
2
Software Development

[Andriod] Andriod Studio 從入門到進入狀況系列 第 11

[Day 10] 我的第一個Android程式 - BMI程式設計(五) 多國語系2

  • 分享至 

  • xImage
  •  

我們昨天已經建立了多國語系的檔案,
今天要談的是如何檢視自己做的語系的成果,
有看到三種方式,
不過目前只有第一種方式測試成功!

1.在手機設定中切換語系

每個手機會有點不一樣,我的是Infocus的手機,設定的地方在
設定(Settings) → 其他設定(Other Settings) → 語言與輸入設定(Languages & input) 中,點選最上方的 語言(Languages)
https://ithelp.ithome.com.tw/upload/images/20181016/201056949IWvyI5IaV.png

如果沒有自己要的,可以點選下方的 新增語言(Add a language) 新增自己要的語言,移到最上面(在你要的語系壓久一點,有反應之後拉到最上面)的語言就是手機現在要顯示的語系(會稍微有一點延遲,應該是使用非同步吧)
https://ithelp.ithome.com.tw/upload/images/20181016/20105694RsKNpy5JWk.png

這樣子就切換成英文了
https://ithelp.ithome.com.tw/upload/images/20181016/20105694KFql6n11F0.png

以下是切換成英文後的程式畫面
https://ithelp.ithome.com.tw/upload/images/20181016/20105694EPrLsJjPTM.png

2.程式碼中切換語系

紀錄一下程式碼如下

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Resources res = getResources();
    Configuration conf = res.getConfiguration();
    Locale.setDefault(Locale.SIMPLIFIED_CHINESE);
    createConfigurationContext(conf);

    setContentView(R.layout.activity_main);
}

但是沒有任何效果...
目前暫時沒有要再研究的打算...

3.在實機上切換語系

聽說當實機上沒有列出要測試的語系時,開發者也可以到Android Market上下載MoreLocale(地區設定)這個程式。這個程式會將各種語系設定完整列出來。點選適當的項目,就能將機器設定為對應的語系。

我下載下來執行之後,
發現好像說要什麼權限之類的,
它的程式裡是有說一些方法,
另外似乎有人說需要root才可以使用,
目前還沒有這樣的勇氣...

多國語系就介紹到這邊,
以後的畫面都只有中文畫面而已.


上一篇
[Day 09] 我的第一個Android程式 - BMI程式設計(四) 多國語系1
下一篇
[Day 11] 我的第一個Android程式 - BMI程式設計(六) 解讀程式流程
系列文
[Andriod] Andriod Studio 從入門到進入狀況33
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
latisha
iT邦新手 5 級 ‧ 2021-06-29 14:09:37

想問個問題...
有辦法在維持手機系統語言是英文的狀態下讓他顯示中文嗎???
謝謝大大~

我要留言

立即登入留言