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

Kotlin圖文講解多語言支持實現(xiàn)方法

 更新時間:2023年02月23日 09:36:00   作者:破浪會有時  
這篇文章主要介紹了Kotlin多語言支持實現(xiàn)方法,在Android開發(fā)中,我們?nèi)绾沃С侄嗾Z言APP呢,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值

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>

(需要注意,我們將手機(jī)的系統(tǒng)語言換成中文之后,才會看到這個包含中文的按鈕)

到此這篇關(guān)于Kotlin圖文講解多語言支持實現(xiàn)方法的文章就介紹到這了,更多相關(guān)Kotlin多語言支持內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Android開發(fā)實現(xiàn)跟隨手指的小球效果示例

    Android開發(fā)實現(xiàn)跟隨手指的小球效果示例

    這篇文章主要介紹了Android開發(fā)實現(xiàn)跟隨手指的小球效果,涉及Android圖形繪制、事件響應(yīng)、界面布局等相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • Android中AsyncTask詳細(xì)介紹

    Android中AsyncTask詳細(xì)介紹

    這篇文章主要介紹了Android中AsyncTask詳細(xì)介紹,AsyncTask是一個很常用的API,尤其異步處理數(shù)據(jù)并將數(shù)據(jù)應(yīng)用到視圖的操作場合,需要的朋友可以參考下
    2015-01-01
  • Android植物大戰(zhàn)僵尸小游戲

    Android植物大戰(zhàn)僵尸小游戲

    植物大戰(zhàn)僵尸小游戲,無論老少皆愛,非常有意思,具有挑戰(zhàn)性,那么基于代碼是怎么實現(xiàn)的呢?下面通過本文給大家介紹Android植物大戰(zhàn)僵尸小游戲,感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • Android應(yīng)用中使用TabHost組件繼承TabActivity的布局方法

    Android應(yīng)用中使用TabHost組件繼承TabActivity的布局方法

    這篇文章主要介紹了Android應(yīng)用中使用TabHost組件繼承TabActivity的布局方法,文中分別介紹了以Activity和以布局文件進(jìn)行布局的方式,需要的朋友可以參考下
    2016-04-04
  • android SDk中常用的java包介紹

    android SDk中常用的java包介紹

    在android的應(yīng)用程序開發(fā)中,通常使用的是java語言,除了需要熟悉java語言的基礎(chǔ)知識之外,還需要了解android提供的擴(kuò)展的java功能。android SDK中API提供一些擴(kuò)展的java 類庫,類庫分為若干個包,每個包中包含若干個類
    2014-05-05
  • 實例講解Android中ViewPager組件的一些進(jìn)階使用技巧

    實例講解Android中ViewPager組件的一些進(jìn)階使用技巧

    這篇文章主要介紹了Android中ViewPager組件的一些進(jìn)階使用技巧,包括添加標(biāo)題與onPagerChangeListener監(jiān)聽使用等,需要的朋友可以參考下
    2016-03-03
  • Flutter 實現(xiàn)虎牙/斗魚 彈幕功能

    Flutter 實現(xiàn)虎牙/斗魚 彈幕功能

    這篇文章主要介紹了Flutter 實現(xiàn)虎牙/斗魚 彈幕功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Android編程實現(xiàn)泡泡聊天界面實例詳解(附源碼)

    Android編程實現(xiàn)泡泡聊天界面實例詳解(附源碼)

    這篇文章主要介紹了Android編程實現(xiàn)泡泡聊天界面,結(jié)合實例形式較為詳細(xì)的分析了Android泡泡聊天界面的窗體定義與功能實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • 用Kotlin實現(xiàn)Android點擊事件的方法

    用Kotlin實現(xiàn)Android點擊事件的方法

    本篇文章主要介紹了用Kotlin實現(xiàn)Android點擊事件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • React Native與Android 原生通信的方法

    React Native與Android 原生通信的方法

    本篇文章主要介紹了React Native與Android 原生通信的方法,主要是分享原生模塊與JS傳遞數(shù)據(jù)的幾種方式,非常具有實用價值,需要的朋友可以參考下
    2018-05-05

最新評論