天天看點

【Android】[1]APP桌面圖示和顯示名字國際化

前言

接下來幾天,我會陸續發一系列文章,本來想起得标題是《一套低可用,難伸縮,低并發的Android APP架構方案設計實踐》,過于抽象,還是直接知識點做标題吧,友善以後複習。

前提條件,兩篇文章:

【CSDN】guolin《Android應用圖示微技巧,8.0系統中應用圖示的适配》

【部落格園】騎着烏龜漫步《android國際化操作》

正文:

上面兩篇文章已然總結的很強了,但為了達到階段性總結的目的,還是走一遍流程吧。

先說如何快速、高效地制作一套通配的APP Icon,ic_launcher,也就是你的APP在手機桌面上的圖示。

制作ic_launcher流程

  1. 準備一張圖檔
  2. copy到AndroidStudio的res目錄下,至于是drawable還是minmap目錄下,随意。
  3. 在AndroidStudio中按下快捷鍵 Ctrl + Shift + R ,這是IDEA系列軟體的通用快捷鍵:全局搜尋。
  4. 選中右側的Actions,然後進行全局搜尋: Image Asset (注意我前面加粗的話,否則是找不到Image Asset的)
  5. 前景,選則圖檔,調整到适合大小;背景,我一般都是選則顔色,調整為比較适合的背景色。
  6. Next,選則儲存位置(一般預設即可)
  7. Finish
【Android】[1]APP桌面圖示和顯示名字國際化
【Android】[1]APP桌面圖示和顯示名字國際化
【Android】[1]APP桌面圖示和顯示名字國際化

經過上述步驟,即可制作出一套幾乎适配所有機型的App Icon

如果想使用它作為桌面圖示的話,需要在AndroidManifest.xml檔案中指定

【Android】[1]APP桌面圖示和顯示名字國際化

本地化APP名字流程

從上面的截圖可以看出,icon和roundIcon中間夾着一個label=“@String/app_name”,這個就是配置我們App在手機桌面上顯示名稱的地方。

Ctrl+單擊app_name,進去源檔案檢視

修改為自己想要展示的名字,我這裡就姑且叫測試吧

【Android】[1]APP桌面圖示和顯示名字國際化

這個檔案不能随系統語音變化而變化,要想實作本地化,比如我要對簡體中文和美式英語進行本地化。那麼我就在res目錄下建立兩個目錄: values-zh-rCN 和 values-en-rUS (注意,這裡Android一反常态的使用了—中劃線而不是下劃線—)。然後分别在其中建立strings.xml檔案。如果你看到檔案名稱前面帶上小國旗了,就代表建立對了,否則就要檢查一下,目錄是否有誤,比如本該是中劃線卻寫成了下劃線,或者你建立的那個目錄不能指代任何國家。

【Android】[1]APP桌面圖示和顯示名字國際化
【Android】[1]APP桌面圖示和顯示名字國際化
【Android】[1]APP桌面圖示和顯示名字國際化

工作做完後,Run一下,設定-系統-語言 修改為英語,檢視app 名字是否本地化成功。

【Android】[1]APP桌面圖示和顯示名字國際化

本文結束!

繼續閱讀