我知道提供垂直和水平布局的默认方式是创建两个xml文件,一个在布局中,另一个在layout-land dirs中。android在一个文件中的水平和垂直布局
但是,当我有非常大的布局,只有非常小的部分将取决于方向,我宁愿避免创建两个文件,因为它可能难以保持它们的同步(例如,我会改变一些东西,并会忘记在第二个改变)。
我想知道是否有其他方式,例如。例如:
common part
if orientation==vertical
part of xml vertical layout definition
if orientation==horizontal
part of xml horizontal layout definition
common part
任何想法?
有趣的想法,但如果我使用相同的组件的ID,这将导致问题....如果我使用不同的,我将必须在我的代码中加倍... – user2707175
会使它们加倍但避免很多问题 –
这也是我的解决方案(但您应该使用支持的框架,而不是解决此问题)。 – Booger