我正在构建一个 Android 应用程序,它可以用于两种不同的目的,比如骑自行车和跑步。我想根据用户的偏好加载特定于运动的关键字。它们可以在不同的文件中定义,例如strings_biking.xml
和strings_running.xml
.
我怎样才能尽可能高效/优雅地实现它?我查看了 Android 文档中的语言环境、样式、主题和许多其他主题,但似乎没有什么能很好地适应。
我正在构建一个 Android 应用程序,它可以用于两种不同的目的,比如骑自行车和跑步。我想根据用户的偏好加载特定于运动的关键字。它们可以在不同的文件中定义,例如strings_biking.xml
和strings_running.xml
.
我怎样才能尽可能高效/优雅地实现它?我查看了 Android 文档中的语言环境、样式、主题和许多其他主题,但似乎没有什么能很好地适应。
AFAIK 它不支持按类别进行区分。strings.xml 仅用于本地化。出于您的目的,您可以为字符串名称定义一些前缀/后缀。在活动中使用它们时,通过为骑自行车或跑步或任何其他条件应用该前缀/后缀和字符串名称来创建字符串运行时。
可能这个链接可以帮助动态创建字符串。