首页 > 解决方案 > 如何在 strings.xml 中引用其他字符串?

问题描述

我想在另一个字符串中引用一个字符串,所以我只需要在一个地方进行更改。

我不想从 Java 处理这个。也就是说,我不想使用 %s 和 (getString(R.string.log_in_to_my_app), appName)

例如,我只想在第一个字符串中看到“MyApp”并在其他字符串中看到对它的引用:

<string name="app_name">MyApp</string>
<string name="log_in_to_my_app">Log In To MyApp</string>
<string name="login_with_my_app">Log in with MyApp</string>

所以也许是这样的:

<string name="app_name">MyApp</string>
<string name="log_in_to_my_app">Log In To @app_name</string>
<string name="login_with_my_app">Log in with @app_name</string>

标签: androidxmlstring

解决方案


你可以这样称呼这个字符串:

android:text="@string/app_name"

android:text="@string/log_in_to_my_app"

android:text="@string/login_with_my_app"


推荐阅读