在/res/values/string.xml中
插入
<string name="info"><xliff:g id="money">%1$.2f</xliff:g></string>
程序中動態加載:
TextView tv = (TextView) findViewById(R.id.textView);
String info = getResources().getString(R.string.info,5000.0);tv.setText(info);
顯示爲 5000.00
************************************************************************************************************************************************************************
Xliff是XML Localization Interchange File Format 的縮寫,中文名爲XML本地化數據交換格式。
引入時需加入
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
...................
</resources>
類似下面的 <xliff:g id="FILE_NAME">%1$s</xliff:g> 寫法,
這裏,id我們可以隨便定義,後面的%1$s的1%表示這是第一個可替換量,s表示字符串
大概有幾種常用到的 屬性id可以隨便命名 %n$ms:代表輸出的是字符串,n代表是第幾個參數,設置m的值可以在輸出之前放置空格 %n$md:代表輸出的是整數,n代表是第幾個參數,設置m的值可以在輸出之前放置空格,也可以設爲0m,在輸出之前放置m個0 %n$mf:代表輸出的是浮點數,n代表是第幾個參數,設置m的值可以控制小數位數,如%n$.2f時,輸出格式爲.00