天天看點

<xliff:g>标簽 & error:unbound prefix

1)<xliff:g>标簽介紹:

<string name="appwidget_text_format"><xliff:g id="prefix">%1$s</xliff:g>: <xliff:g id="time">%2$s</xliff:g></string>

這個主要用于程式中,動态的插入内容時候使用,例如,

<string name="time">目前時間:<xliff:g id="prefix">%1$s</xliff:g>時 <xliff:g id="time">%2$s</xliff:g>分</string>

然後通過程式,context.getString(R.string.time,"10","05");

将會輸出——目前時間:10時05分 

屬性id可以随便命名 

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

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

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

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

2)error解析:

error:Error parsing XML:unbound prefix

錯誤的意思是:無邊界的字首。xmlns字段可以限制這段代碼的界限。

解決方法是: 在<PreferenceScreen後面加一段:xmlns: android ="http://schemas. android .com/apk/res/android"

在<resources後面加一段:xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"