我知道提供垂直和水平佈局的默認方式是創建兩個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