我可以将字符串资源嵌入到另一个字符串资源中吗?

时间:2018-03-26 03:31:32

标签: android localization kotlin string.xml

代码A是一个字符串资源,我希望将两个字符串资源合并为一个,就像代码B一样,我可以在Android Studio 3.01中进行吗? 现在我升级到kotlin。

代码A

<string name="app_name">Backup Settings</string>
<string name="FeedbackEmailSubject">Report bug and suggestion about Backup Settings</string>

代码B

<string name="app_name">Backup Settings</string>
<string name="FeedbackEmailSubject">Report bug and suggestion about <string name="app_name"/></string>

1 个答案:

答案 0 :(得分:1)

我不认为有这样的方式。现在最好的方法是在下面。

<string name="app_name">Backup Settings</string>
<string name="FeedbackEmailSubject">Report bug and suggestion about %1$s</string>

在第二个字符串中观察%1 $ s,在代码中观察

getString(R.string.FeedbackEmailSubject,getString(R.string.app_name))

哪个应该给你出像

Report bug and suggestion about Backup Settings