我正在制作一个android应用程序,因为我刚刚开始,所以我想尝试获得最有条理的代码/资源。到目前为止,我的strings.xml文件中包含以下内容:
<?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之外的所有字符串都在选项菜单中使用。但是由于我将添加更多的字符串,所以我想这样做可能更好:
<?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>这是最好的方式吗?还是我应该使用其他系统?
发布于 2011-01-05 02:59:45
这取决于字符串将在何处使用。如果"stop“永远不会在菜单中使用,那么将其命名为"menu_stop”是个好主意。如果它会被到处使用,那么它就应该被称为"stop“。
此外,XML注释对于组织资源非常有用。
<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
<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
<resources>
<string name="dialog_cancel_yes">Yes, cancel.</string>
<string name="dialog_cancel_no">No, do not cancel.</string>
</resources>发布于 2011-01-05 03:01:26
这是一个主观的问题,真的。你应该使用任何你觉得更容易处理的东西。当我使用布局和绘图文件(例如button_x、ninepatch_x、icon_x等)时,我当然会使用第二种类型的命名,因为它使它们彼此相邻,并且使用内容辅助更容易快速缩小范围。在XML中,您可以使用注释将它们组合在一起,并添加空格,这样您就可以更容易、快速地找到所需的内容。
https://stackoverflow.com/questions/4597216
复制相似问题