我正在开发一个具有相当多布局的Android应用程序。到目前为止,我一直在使用布局来命名这些布局,然后是布局的名称,例如:activity_base.xml,fragment_main_menu.xml。我注意到android不支持资源文件夹的子目录。已经有12个布局文件的东西开始变得有点局促。我想知道是否有人有任何好的命名策略来保持这个糟糕的目录设置。
答案 0 :(得分:0)
我总是首先通过启动布局文件来确定活动的布局和片段的布局:
activity_<activity.name>
或
fragment_<fragment.name>
诅咒你有其他类型的布局,例如:ListView
项目布局或Dialog
布局。
在布局名称的开头指定它们,以便您可以轻松找到它们。
除此之外,还有一个专有的名称可以解释它应该呈现的内容。
答案 1 :(得分:0)
Android不支持嵌套目录。所以不幸的是,你必须仔细选择命名约定。
以下是讨论命名约定的链接:Layout files naming conventions?
答案 2 :(得分:0)
您可以根据Activity
作业在逻辑上对布局进行分类。
与Home_Main.xml
类似。然后,如果菜单附加了更多逻辑。例如,它会将您带到Home的facebook共享活动,然后给它Home_FB.xml
。然后如果FB页面转到pageB
,将该pageB布局命名为FB_pageB.xml
。
我敢打赌这种方式是最好的,除非有人有更好的东西。
要将Listviews和其他项目分开,您也可以从LV_some_other.xml