我的项目的res / layout *目录最近变得非常混乱,因为没有子目录允许改变它。因此很难在那里得到结构 - 你们是怎么做到的?
答案 0 :(得分:2)
我不了解其他人,但对于我自己,我喜欢使用前缀来帮助保持事物的排序,基本上取代了子目录。例如,我的所有活动布局都以'activity_'开头,我的所有UI控件都以'control_'开头,带有'notification_'的通知等等。
然后我留下了一个至少有一些结构的平面目录,如:
activity_graph.xml
activity_main.xml中
activity_map.xml
control_graph.xml
control_title_bar.xml
notification_just_label.xml
notification_with_progress_bar.xml
...
这不完美,但对我有用。
答案 1 :(得分:2)
答案 2 :(得分:0)
另一种可能性是将应用程序的某些元素重构为 libraries 。
例如,您可以将不相关的片段(因为片段本身不相关)提取到库中,将该项目标记为Android库(在项目属性中选中“Is library”),然后在主项目中使用您自己的库。
您在单独的库中所需的资源不会再发生冲突,但会在构建时“拼凑”在一起,因此访问权限很好。
以下是docs。