【问题标题】:Is there other option to use string resources in Android Jetpack Compose?是否有其他选项可以在 Android Jetpack Compose 中使用字符串资源?
【发布时间】:2022-06-10 22:31:06
【问题描述】:

我是 Android 世界的新手,我正在使用 Jetpack Compose 学习 Android。 如您所知,Compose 正在尝试替换所有 .xml 文件,但在特定情况下,我使用 string.xml 文件来存储我的所有“静态文本”。但是这些文件是 .xml 文件,所以......我想知道是否还有其他选项可以在没有 .xml 文件的情况下在 Android 中使用此字符串资源

这是我正在使用的 xml 文件的示例

<resources>
   <string name="this_is_an_example">Hello world!</string>
</resources>

我正在像这样使用 mi kotlin 文件中的字符串资源

stringResource(id = R.string.this_is_an_example)

【问题讨论】:

  • 根据定义,字符串资源是 XML 文件。不过,欢迎您以其他方式将字符串存储在您的应用程序中。请参阅 lyricist 了解特定于 Compose 的方法。
  • @CommonsWare 这正是我正在寻找的。非常感谢,我会阅读文档并尝试在我的项目中实现它。

标签: android kotlin mobile


【解决方案1】:

我不知道是否有正式的方法,但你可以做到的一种方法是一个包含字符串的文件。 例如 val thisIsAnExample = "你好世界"

然后在任何你想要的地方使用它。 字符串的枚举类也可以工作

【讨论】:

    猜你喜欢
    • 2021-04-29
    • 2022-09-30
    • 1970-01-01
    • 1970-01-01
    • 2020-07-27
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多