2011-12-02 35 views

回答

19

恐怕是不可能的strings.xml

你可以做的是建立以編程方式使用getString最後一個字符串:

String outStr = getString(R.string.your_android_says) + 
    " " + getString(R.string.hello); 
7

不知道這是否是你想要什麼:

String s = "Your android says" + getResources().getString(R.id.name); 

你也可以做到這一點喜歡什麼:

<string name="hello">%s hello</string> 

String androidsays = "Your android says"; 
String s = getString(R.id.name, androidsays); 
+0

後者是這樣做的方式 – rds

2

您可以創建任意數量的已更改的字符串,但限制爲runTime僅限內存。你不能像通常通過values/string.xml那樣持久地存儲這個新字符串。

例如String newString = "something" + getResources().getString(id);

sharedPreferences你可以做到這一點的方式。將新生成的字符串存儲到共享首選項並稍後訪問。

相關問題