這裡教大家如何讓string.xml裡面的字串變成可以編輯部分區域的字串
例如在xml內使用
<string name="hello">"你好!我是%1$s"</string>
達成
"你好!我是阿緯"或是"你好!我是大瑋"等可變字串結果
這裡簡單說一下:
%n$ms:n表示第n個參數,m表示在這個變數前面空幾格,s則表示為字串形式
%n$md:n表示第n個參數,m表示在這個變數前面空幾格,d則表示為整數形式
%n$mf:n表示第n個參數,m可以設置小數點的位數,例如m=1.2時,格式為0.00,f則表示為浮點數形式
上述m也可以留空
步驟一:
在string.xml中加入字串
<string name="hello">"你好!我是%1$s"</string>
在java檔案中呼叫方式如下
Log.i("TAG",getString(R.string.hello, "阿緯"))
沒有留言: