也许这是一个愚蠢的问题,但除了显而易见之外,它们之间存在差异 android:text =“@ string / ....”和android:text =“...”?我在想,也许屏幕上显示的文字可以选择使用@ string.Which最好是一般使用还是真的没关系?
答案 0 :(得分:4)
当您使用android:text="@string/"
时,应用程序将在ressources文件中找到字符串的值,使用此技术,您可以管理多语言应用程序,使用"字符串"按语言编写的文件。
答案 1 :(得分:0)
选择事项,如果您的应用中包含大量文字,如果您使用@string支持不同的语言会更容易,您不必在每个xml文件中加扰以添加文字在每个文本的另一种语言中,只需转到字符串资源并在那里进行更改。
但话又说回来,在工作完成后检查UI是否有错误时,可能会使生活变得更难(或工作无聊),因为修复拼写错误会要求您转到错误文本所在的xml文件,查找字符串的名称,然后转到字符串进行更正(除非您在字符串中非常有条理和命名,以便您知道哪个文本属于哪里)