【发布时间】:2016-10-12 00:36:14
【问题描述】:
我知道,如果您想要纵向和横向的不同布局,您可以为每个方向设置不同的 xml 文件。
如果更改非常小,并且您不希望每次设计更改时都必须维护 2 组布局文件,该怎么办?有没有办法在单个布局xml文件中说:
如果(纵向)...
否则...
【问题讨论】:
-
好吧,您可以在方向变化(例如尺寸)上获得不同的值。或者您可以务实地进行操作,以便在修改布局时进行旋转。
-
您可以将布局的不同组件分成单独的布局(使用
include),并且您将拥有相同布局的两个版本(纵向和横向),仅用于其中很小的一部分用户界面。 -
正如@mbmc 指出的那样,您不需要覆盖整个布局。使用
include,您只能提取 1 个视图来重新定义
标签: android xml android-layout