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