這裡將為你詳細介紹占位符的使用,將其學以致用,可以達到簡化佈局文件,減少字元串資源量。 1、在資源文件中的使用。 打開資源文件中的strings.xml文件,進行編輯。如下圖所示: 圖 1.0 2、獲取字元串資源文件的使用說明。 方式一: 輸出的結果是:13.0得分:12.22 方式二: 輸出的結果 ...
這裡將為你詳細介紹占位符的使用,將其學以致用,可以達到簡化佈局文件,減少字元串資源量。
1、在資源文件中的使用。
打開資源文件中的strings.xml文件,進行編輯。如下圖所示:
圖 1.0
2、獲取字元串資源文件的使用說明。
方式一:
tv_xiaoshu.setText(getResources().getString(R.string.decimals_format0,12.996f,12.22));
輸出的結果是:13.0得分:12.22
方式二:
tv_xiaoshu.setText(String.format(getResources().getString(R.string.decimals_format0),12.996f,12.22));
輸出的結果是:13.0得分:12.22
3、註意事項說明
3.1、圖1.0中1和2兩種寫法都是可以的。
3.2、<xliff:g>標簽的屬性有:1)id:可自定義。2)example:標識舉例說明,可省略。
標簽值中的占位符格式有以下三種:
1)%n$ms:獲取到的結果是字元串,該格式對應的參數必須是字元串。n:第幾個參數;m:自然數值(可以省略),得到的字元串最前面空格的數量。
2)%n$md:獲取到的結果是整數,該格式對應的參數必須是整數(正整數或負整數)。n:第幾個參數;m:不等於零的自然數值(可以省略),a)不等於零的自然數值,得到的整數最前面空格的數量。b):格式為0k,k大於參數值的長度時,在整數前補零至所得整數的長度為k;k小於等於參數值的長度時,整數前不會補零,無變化。
3)%n$mf:獲取到的結果是單精度浮點數,該格式對應的參數必須是單精度浮點數(正或負)。n:第幾個參數;m:不等於零的小數值(可以省略,省略後得到的值和原樣可能不一致),格式為k.i,k是不等於0的正整數(可省略),代表所得數值前加空格的數量;i小數點保留的位數值,取值是可等於0的正整數(不可省略)。
以上內容如有偏差,請留言斧正。
參考文獻:
https://www.cnblogs.com/frames/p/4384078.html