Android 高效的布局创建

Android 高效的布局创建,android,xml,android-layout,Android,Xml,Android Layout,我发现,对于我这样的“后端开发人员”,用XML创建布局非常耗时。即使是一个简单的应用程序,排列所有的视觉元素/小部件/无论你给它们起什么名字,要做的事情也相当多。我尝试通过使用几乎总是线性布局(这样我就不必像相对布局那样确定所有内容的排列)和减少要设置的内容来加快这项工作,但仍然有很多细节需要确定,比如设置颜色、背景、边距,填充-这些只是一个基本的-和所有元素的相同的例行任务 对于一个严肃的应用程序来说,使用Android Studio中的visual Designer实际上不是一个选项,在这个

我发现,对于我这样的“后端开发人员”,用XML创建布局非常耗时。即使是一个简单的应用程序,排列所有的视觉元素/小部件/无论你给它们起什么名字,要做的事情也相当多。我尝试通过使用几乎总是线性布局(这样我就不必像相对布局那样确定所有内容的排列)和减少要设置的内容来加快这项工作,但仍然有很多细节需要确定,比如设置颜色、背景、边距,填充-这些只是一个基本的-和所有元素的相同的例行任务

对于一个严肃的应用程序来说,使用Android Studio中的visual Designer实际上不是一个选项,在这个应用程序中,开发人员需要控制每个元素的类型,特别是布局视图组。通过编写代码以旧Java风格创建布局可能是最坏的可能性,因为它打破了MVC方法

因此,我想问您:有没有更好、更有效的方法来处理由XML构建的布局?


更新:为了避免可能的误解,请注意,除了Android的代码或XML之外,我并没有询问其他创建布局的方法。我想问的是一种方法、技巧、插件或其他任何东西,可以使用XML创建版面的工作更快。

Android框架只提供了两种创建版面的方法:XML和Java代码。 如果你必须为一个以上的<代码>视图> />代码设置相等的颜色、填充、边距等,你应该考虑使用.< /p>
简单布局在XML中通常看起来很简单。如果不是这样,你可能做错了什么。

好吧,这“看起来”很简单。AndroidStudio甚至通过为元素添加一些明显的属性来加快工作速度。然而,我仍然认为必须有一个方法,插件或任何东西,这可以使这项工作更快。例如,就像拥有一组预定义的自动包含属性(这就是我所想的)。@forsberg你可以使用一种样式。样式可以包含任何属性(包括
layout\u width
layout\u height
)。我无法想象有什么比
更简单的了。