Ответ 1
Поскольку вам не нужна анимация, от API 11 или выше, вы можете использовать
android:rotation = "90"
для поворота в самом XML. Если вы хотите сделать это в коде, скажите после нажатия кнопки, вы также можете использовать свой java-коэффициент.
yourLayout = (LinearLayout) findViewById(R.id.your_id);
yourLayout.setRotation(90.0f);
Но не до API 11. См. документация.
Android: вращение
вращение вида в градусах.
Должно быть значение с плавающей запятой, например "1.2".
Это также может быть ссылка на ресурс (в форме "@[package:] type: name" ) или атрибут темы (в форме "? [package:] [type:] name" ), содержащий значение этого типа.
Это соответствует вращению символа ресурса глобального атрибута.
EDIT: после просмотра комментария
Да, я знаю этот метод в API уровня 11. Но как насчет нижнего api уровень?
Думаю, вам придется поворачивать взгляд. И я верю, что lchorus и Pete отвечают в этом потоке. Для Пита отвечает, что он использует анимацию, но вы можете установить продолжительность анимации 0, чтобы сделать это без видимой анимации. Насколько я знаю, нет другого прямого пути.