Я попытался создать собственный NumberPicker, который в большинстве случаев работает довольно хорошо.Единственная проблема - это макет, который создается динамически.Компоновка состоит из
- двух кнопок («+» вверху и «-» внизу в портретном режиме)
- одна правка
В конструкторе («NumberPicker расширяет LinearLayout») я добавляю три компонента с помощью addView () к макету.
В случае просмотра этого макета в ландшафтном режиме мне бы хотелось, чтобы кнопки «+» и «-«не быть сверху и снизу, но справа и слева, потому что в противном случае размер NumberPicker слишком велик.
Используя событие onConfigurationChanged, я проверяю, изменил ли пользовательОриентация экрана и установите ориентацию LinearLayout на горизонтальную и вертикальную.Проблема в том, что кнопки «+» - и «-» - находятся в неправильных положениях.Это должно выглядеть так (например, в альбомной ориентации):
"-" |редактировать |"+"
Но это выглядит так:
"+" |редактировать |"-"
Как я могу решить эту проблему?Я хотел бы иметь кнопки в правильном порядке.Могу ли я решить проблему с помощью XML?
Спасибо.