我发现,对于一个"后端开发人员",我是谁,用XML创建布局非常耗时。即使对于一个简单的应用程序,安排所有可视元素/小部件/你给他们的任何名称,要做的事情的数量是非常大的。我尝试通过例如更快的速度完成这项工作几乎总是使用线性布局(因此我不必像在相对布局中那样确定所有内容的排列)并减少要设置的内容,但仍有很多细节需要确定,例如设置颜色,背景,边距,填充 - 这些只是一个基本的 - 和所有元素相同的例行任务!
使用Android Studio中的视觉分配器实际上不适用于严肃的应用程序,其中dev需要控制每个元素的类型,特别是Layout ViewGroups。通过编写代码来创建旧Java风格的布局可能是最糟糕的可能性,因为它破坏了MVC方法。
所以我想问你:是否有一些更好,更有效的方法来处理由XML构建的布局?
更新:为了避免可能的误解,请注意我并没有询问另一种创建布局的方法,而不是Android的代码或XML。我问的是一个方法,技巧,插件或任何东西,它会使以XML格式创建布局更快。
答案 0 :(得分:0)
Android框架只提供两种创建布局的方法:XML和Java代码。
如果您必须为多个View
设置相同的颜色,填充,边距等,则应考虑使用Styles。
简单布局通常在XML中看起来很简单。如果不是这样,你可能做错了。