【发布时间】:2021-02-11 22:08:39
【问题描述】:
所以我试图在字符串 xml 资源文件中设置一个字符串,但是在字符串中间我需要使用我的 java 类中定义的一个变量,id 而不仅仅是将字符串分成两个,有没有办法我可以在字符串中创建一个可以在 java 类中更改的变量
【问题讨论】:
-
我建议你通过这个帖子Put variable inside String resource
标签: java android-studio
所以我试图在字符串 xml 资源文件中设置一个字符串,但是在字符串中间我需要使用我的 java 类中定义的一个变量,id 而不仅仅是将字符串分成两个,有没有办法我可以在字符串中创建一个可以在 java 类中更改的变量
【问题讨论】:
标签: java android-studio
您可以将所有想要的参数传递给字符串资源。
例子:
<string name="string_resource"> My name is %1$s and I am %2$s years old </string>
要传递参数,请使用以下函数:
getResources().getString(R.string.string_resource, "MyName", "myage");
在 kotlin 中非常相似:
getString(R.string.string_resource, "MyName", "myage")
【讨论】: