標籤:ring src 長度 大於 行編輯 技術分享 方式 resources get
這裡將為你詳細介紹預留位置的使用,將其學以致用,可以達到簡化布局檔案,減少字串資源量。
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
安卓編程資源檔string中對預留位置的使用詳解