Kotlin圖文講解多語言支持實(shí)現(xiàn)方法
Kotlin多語言支持
對(duì)于 Kotlin 來說,當(dāng)我們新建一個(gè)項(xiàng)目時(shí),會(huì)默認(rèn)在 values/ 文件夾下,生成一個(gè) strings.xml 文件。比如說,
<resources>
<string name="app_name">exampleNewProject</string>
</resources>
當(dāng)我們?cè)?activity_main.xml 中,添加一個(gè)按鈕,比如。我們需要給這個(gè)按鈕設(shè)置一個(gè)Text,比如:PRESS ME。
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="PRESS ME" />
這個(gè)時(shí)候,系統(tǒng)就會(huì)提醒我們,要這么寫:
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="@string/press_me" />
回到 strings.xml 文件,我們發(fā)現(xiàn),多了一條:
<resources>
<string name="app_name">notificationSoundPlay</string>
<string name="press_me">PRESS ME</string>
</resources>
所以,我們只需要修改這里的各個(gè)string變量的值,對(duì)應(yīng)文件中的值即會(huì)發(fā)生改變。
那么,下一個(gè)問題來了,我們?nèi)绾沃С侄嗾Z言APP呢?即,如果我們?cè)O(shè)置APP語言為中文,當(dāng)我們?cè)俅未蜷_這個(gè)APP時(shí),如何會(huì)顯示帶著中文的按鈕呢?
我們右鍵 res,New,Android Resource File

點(diǎn)擊 Locale

找到 Chinese 的選項(xiàng),然后如下圖所示,新建一個(gè) string.xml 文件。文件名還是一樣的,但它和上面那個(gè) string.xml 不在一個(gè)文件夾下。

新建的 string.xml 里面基本是空的,如下圖:

我們能看到,這個(gè) string.xml 后面有一個(gè)淡淡的 (zh)。
最后,我們將需要轉(zhuǎn)化的string變量寫在這里,并翻譯成中文即可:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="press_me">點(diǎn)我</string>
</resources>
(需要注意,我們將手機(jī)的系統(tǒng)語言換成中文之后,才會(huì)看到這個(gè)包含中文的按鈕)
到此這篇關(guān)于Kotlin圖文講解多語言支持實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Kotlin多語言支持內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android開發(fā)實(shí)現(xiàn)的計(jì)時(shí)器功能示例
這篇文章主要介紹了Android開發(fā)實(shí)現(xiàn)的計(jì)時(shí)器功能,涉及Android開發(fā)中的計(jì)時(shí)器相關(guān)組件布局、調(diào)用、事件響應(yīng)等相關(guān)操作技巧,需要的朋友可以參考下2019-04-04
Android利用WindowManager生成懸浮按鈕及懸浮菜單
這篇文章主要為大家詳細(xì)介紹了Android利用WindowManager生成懸浮按鈕及懸浮菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
Android使用WebView實(shí)現(xiàn)全屏切換播放網(wǎng)頁視頻功能
這篇文章主要介紹了Android使用WebView實(shí)現(xiàn)全屏切換播放網(wǎng)頁視頻功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2019-07-07
Android動(dòng)畫之補(bǔ)間動(dòng)畫(Tween Animation)基礎(chǔ)學(xué)習(xí)
補(bǔ)間動(dòng)畫是指定開始和結(jié)束的圖像狀態(tài),自動(dòng)生成需要顯示的過度圖像的動(dòng)畫。補(bǔ)間動(dòng)畫又分為四種:移動(dòng),縮放,旋轉(zhuǎn),通明度等。下面就來給大家一篇關(guān)于Android中補(bǔ)間動(dòng)畫的基礎(chǔ)知識(shí),有需要的可以參考學(xué)習(xí)。2016-09-09
Android實(shí)現(xiàn)調(diào)用攝像頭拍照并存儲(chǔ)照片
本文主要介紹了如何利用Android調(diào)用攝像頭拍照,并顯示拍照后的圖片到ImageView中,文中的示例代碼講解詳細(xì),感興趣的可以動(dòng)手試一試2022-01-01
Android實(shí)現(xiàn)自動(dòng)朗讀功能(TTS)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)自動(dòng)朗讀功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
Android kotlin語言實(shí)現(xiàn)刪除文件的解決方案
這篇文章主要介紹了Android kotlin語言實(shí)現(xiàn)刪除文件的解決方案,在項(xiàng)目開發(fā)過程中,尤其是需要跨平臺(tái)協(xié)作的項(xiàng)目,那么刪除用戶指定的文件的這種操作就顯得尤為重要了,需要的朋友可以參考下2025-02-02

