android - 如何在 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>
解决方案
你可以这样称呼这个字符串:
android:text="@string/app_name"
android:text="@string/log_in_to_my_app"
android:text="@string/login_with_my_app"
推荐阅读
- javascript - 使用 JavaScript 函数在 Django 中操作变量的输出
- python-3.x - 为什么同一个对象有不同的id?
- javascript - 将数据从 JSON 传递到 HTML
- powershell - Powershell:无法从主机读取和写入 Hyperv-V VM 上的变量
- python - 我无法从邮箱中发送到邮箱的邮件中获取附件
- c++ - 为什么模板析构函数不能被引用和删除?
- php - 使用 DOMXpath 后出现编码问题
- python-3.x - 在 pytest 的报告中用空格替换破折号
- python - 每小时工资的时间乘法
- react-native - 如何使用 Storybook 构建具有外部挂钩的屏幕?