Разве это не достижимо путем умного оборачивания в некоторых LinearLayouts?
Не автоматически.Вам все равно нужно будет динамически менять внешний LinearLayout
между вертикальной и горизонтальной ориентацией.Возможно, вы можете сделать это в вашем методе onConfigurationChanged()
.
Другой вариант будет иметь макеты в res/layout
и res/layout-land
, но используйте директиву <include>
, чтобы ваши кнопки определялись один раз, нопривезены на свои места.