首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组织Strings.xml

组织Strings.xml
EN

Stack Overflow用户
提问于 2011-01-05 02:50:48
回答 2查看 11.5K关注 0票数 27

我正在制作一个android应用程序,因为我刚刚开始,所以我想尝试获得最有条理的代码/资源。到目前为止,我的strings.xml文件中包含以下内容:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">GameController</string>
<string name="stop">Stop</string>
<string name="start">Start</string>
<string name="preferences">Preferences</string>
<string name="back">Back</string>
</resources>

除app_name之外的所有字符串都在选项菜单中使用。但是由于我将添加更多的字符串,所以我想这样做可能更好:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">GameController</string>
<string name="menu_stop">Stop</string>
<string name="menu_start">Start</string>
<string name="menu_preferences">Preferences</string>
<string name="menu_back">Back</string>
</resources>

这是最好的方式吗?还是我应该使用其他系统?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-05 02:59:45

这取决于字符串将在何处使用。如果"stop“永远不会在菜单中使用,那么将其命名为"menu_stop”是个好主意。如果它会被到处使用,那么它就应该被称为"stop“。

此外,XML注释对于组织资源非常有用。

代码语言:javascript
复制
<resources>
    <string name="app_name">GameController</string>

    <!-- Menu Strings -->
    <string name="menu_stop">Stop</string>
    <string name="menu_start">Start</string>
    <string name="menu_preferences">Preferences</string>
    <string name="menu_back">Back</string>
</resources>

最后,如果您发现您有大量的字符串资源,您可能希望将它们分离到不同的xml文件中: menu_strings.xml、dialog_strings.xml等。

menu_strings.xml

代码语言:javascript
复制
<resources>
    <!-- Menu Strings -->
    <string name="menu_stop">Stop</string>
    <string name="menu_start">Start</string>
    <string name="menu_preferences">Preferences</string>
    <string name="menu_back">Back</string>
</resources>

dialog_strings.xml

代码语言:javascript
复制
<resources>
    <string name="dialog_cancel_yes">Yes, cancel.</string>
    <string name="dialog_cancel_no">No, do not cancel.</string>
</resources>
票数 28
EN

Stack Overflow用户

发布于 2011-01-05 03:01:26

这是一个主观的问题,真的。你应该使用任何你觉得更容易处理的东西。当我使用布局和绘图文件(例如button_x、ninepatch_x、icon_x等)时,我当然会使用第二种类型的命名,因为它使它们彼此相邻,并且使用内容辅助更容易快速缩小范围。在XML中,您可以使用注释将它们组合在一起,并添加空格,这样您就可以更容易、快速地找到所需的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4597216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档