Kotlin圖文講解多語言支持實現(xiàn)方法
Kotlin多語言支持
對于 Kotlin 來說,當(dāng)我們新建一個項目時,會默認(rèn)在 values/ 文件夾下,生成一個 strings.xml 文件。比如說,
<resources>
<string name="app_name">exampleNewProject</string>
</resources>
當(dāng)我們在 activity_main.xml 中,添加一個按鈕,比如。我們需要給這個按鈕設(shè)置一個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" />
這個時候,系統(tǒng)就會提醒我們,要這么寫:
<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>
所以,我們只需要修改這里的各個string變量的值,對應(yīng)文件中的值即會發(fā)生改變。
那么,下一個問題來了,我們?nèi)绾沃С侄嗾Z言APP呢?即,如果我們設(shè)置APP語言為中文,當(dāng)我們再次打開這個APP時,如何會顯示帶著中文的按鈕呢?
我們右鍵 res,New,Android Resource File

點擊 Locale

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

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

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

