如果 Compose 的想法是摆脱 XML,为什么仍然建议使用基于 XML 的字符串和字符串资源?
object Strings {...}
object Sp {...}
object Dp {...}
在 .kt 文件中听起来是一种更好的方式来处理组合中的字符串。和 sp/dp 值
是的,Jetpack Compose将放弃基于 XML 的 UI 定义,但在某些情况下,仍然建议对字符串和字符串资源使用 XML。这主要是为了保持兼容性并利用现有的本地化工具。请参阅下文以获得更清晰的信息 -
但是,您在 Kotlin 文件中定义 Sp 和 Dp 常量的建议是有价值的。这些值通常与特定主题或 UI 元素相关,并且通常不意味着在您的项目之外进行翻译或共享。将它们保留在您的代码库中可以简化管理并提高可读性。
希望您能理解!