首页 > 解决方案 > 为什么android不使用布局宽度和高度的默认值?我可以自己实现吗?

问题描述

实际上,我对此感到非常沮丧。

我刚刚完成一个项目,该项目使用 Anko DSL 布局和一个默认的类型安全构建器,除非layout_width你用其他值覆盖它们。layout_heightwrap_content

仅此一项就大大减少了完成布局工作所需的代码量。

现在,我正在为一家使用 XML 布局的公司工作(有充分的理由),我再次感受到必须android:layout_width="wrap_content"为每个视图一遍又一遍地键入等的痛苦。

Android 的许多布局属性都有默认值,所以我真的不明白为什么它没有这个属性。

有没有办法实现这样的目标?

我已经尝试使用在其中设置这些值的样式,但是如果我没有为每个视图定义属性,即使它已经在样式中定义,android studio 仍然会抱怨。

我知道已经有类似的问题了,但是他们都比较老,而且他们都没有一个关于是否可能的结论性答案。我进行了相当多的搜索,但一无所获,但这一定是其他人感到沮丧的问题,而且我很难相信没有人提出解决方案。

标签: androidxmlandroid-layoutkotlin

解决方案


推荐阅读