android中xliff的使用

2021-07-06 05:32:49 字數 883 閱讀 8623

今天看了乙個google的demo,發現部分資源字串在/res/values/string.xml中包含有類似xliff的節點,剛才查了一下,xliff是xml localization interchange file format 的縮寫,中文名為xml本地化資料交換格式。

對於在android的資源字串中,可能會有類似下面的 %1$s 寫法,這裡,id我們可以隨便定義,後面的%1$s的1%表示這是第乙個可替換量,s表示字串

詳細的介紹如下:

屬性id可以隨便命名 

屬性example表示舉例說明,可以省略 

%n$ms:代表輸出的是字串,n代表是第幾個引數,設定m的值可以在輸出之前放置空格 

%n$md:代表輸出的是整數,n代表是第幾個引數,設定m的值可以在輸出之前放置空格,也可以設為0m,在輸出之前放置m個0 

%n$mf:代表輸出的是浮點數,n代表是第幾個引數,設定m的值可以控制小數字數,如m=2.2時,輸出格式為00.00

例如乙個string中有多個需要替換的變數,可以在xml中定義如下變數: 

your name is %1$s, and your age is

%2$s

程式中動態載入:

textview tv = (textview) findviewbyid(r.id.textview);

string info = getresources().getstring(r.string.info,"jnhoodlum","22");

tv.settext(info);

最後要注意一點:在string裡要增加xliff的 xmlns:

Android中XLIFF的應用

今天看了乙個google的demo,發現部分資源字串在 res values string.xml中包含有類似xliff的節點,剛才查了一下,xliff是xml localization interchange file format 的縮寫,中文名為xml本地化資料交換格式。對於在android的...

Android中XLIFF的應用

今天看了乙個google的demo,發現部分資源字串在 res values string.xml中包含有類似xliff的節點,剛才查了一下,xliff是xml localization interchange file format 的縮寫,中文名為xml本地化資料交換格式。對於在android的...

Android中各種drawable的使用

又如,通知欄圖示要多大呢?如果大小不合適,則顯示通知的時候看到的圖示可能顯示不全或者其它問題,要想知道通知欄圖示多大合適,找android系統設計的那些呀,路徑為 sdk platforms android 15 data res,在這裡搜尋notification,然後看看相同名字的通知欄圖示在不...