可能說題目不大好懂,我舉個列子就很快明白了,我們項目中肯定會遇到這種情況,如下:
對於-> 海拔:1123米 可能初學者跟我當初一樣,第一想法是:一個textview放" 海拔:",再寫一個textview傳入數字settext(“1123”),然後最後再寫一個textview放" 米 ",當然,這樣確實能實現,但是相當麻煩,如果有多個這種結構的就更麻煩了,要寫很多個textview,所以機智的方法就來了。首先,我們在values/strings.xml下面添加:
<string name="mytrack_altitude">海拔: %s米</string>
然後在代碼中:xxxxxx.setText( context.getString(R.string.mytrack_altitude,“1123”);
其中的 %s就代表你傳進來的字符串會放在這裏,%d表示代表整數,%s表示代表字符串,%f表示代表浮點數,是不是so easy,炒雞方便有沒有