Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
mathahakar
2 / 2 / 1
Регистрация: 31.01.2014
Сообщений: 80
#1

Запретить поворот экрана на телефонах и позволить его на планшетах - Программирование Android

06.10.2015, 21:06. Просмотров 315. Ответов 3
Метки нет (Все метки)

Как сделать, чтобы на мелких экранах (телефонах) экран был только в портретном режиме, а на больших (планшетах) - и в портретном и в ландшафтном? Можно ли вообще это реализовать?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2015, 21:06     Запретить поворот экрана на телефонах и позволить его на планшетах
Посмотрите здесь:

Запретить поворот экрана - Программирование Android
В манифесте указал <application android:screenOrientation="portrait" но экран по прежнему поворачивается...

Поворот Экрана - Программирование Android
У меня есть TableLayout и матрица смолл кнопок 8 на 8 описанных через XML. При повороте экрана часть кнопок не видно. Как можно описать,...

Кнопки с картинкой и поворот экрана - Программирование Android
Всем. Я второй день как начал разбираться с этим, голова кругом идет. Не могу нагуглить как идеологически правильно сделать так что...

Как отследить поворот экрана - Программирование Android
Есть 2 активити Главный activity_main.xml (на котором есть одна кнопка с id= "myBtn" и текстовое поле), и активити который срабатывает...

Приложение останавливается, когда делаю поворот экрана - Программирование Android
Приложение останавливается, потому что не все элементы использованы из вертикальной ориентации, но мне например в горизонтальной ориентации...

Поворот экрана. Сохранение данных, но смена размеров компонентов - Программирование Android
Допустим на экране есть кнопка, на которой есть текст. При создании активити выбирается рандомное число и оно ставится как название кнопки....

Поворот экрана и пересоздание обьектов. Как делают матёрые разработчики? - Программирование Android
Разрабатываю приложение, решил делать одно активити и FrameLayout в нем, куда будут помещаться фрагменты (настройки, диалоги и т.д.). Все...

Запретить смену ориентации экрана - Программирование Android
имеется проблема в большом весе приложения и нежелании делать отдельные фоны для активити для горизонтальной ориентации. Как сделать чтобы...

Как запретить поддержку устройств с определённым размером экрана? - Программирование Android
Как запретить поддержку устройств с определённым размером экрана? пробовал android:xlargeScreens="false" - не помогает

Запретить смену ориентации экрана пока идет загрузка - Программирование Android
У меня есть такой код, где активити создается из двух фрагментов и потом запускает поток в котором идет сетевой запрос. В ответ приходит...

Расположение элементов экрана пропорционально его размеру - Программирование Android
Всем привет! Подскажите, как сделать так, чтобы при использовании устройства, у которого меньше экран, элементы экрана не съезжали, а...

Как позволить установку приложения на карту памяти? - Программирование Android
Здравствуйте. Возникла необходимость дать возможность переносить программу на SD карту. Видится мне, что делается это в пару кликов,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
06.10.2015, 21:32     Запретить поворот экрана на телефонах и позволить его на планшетах #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Нужно определить на чём запускается программа. Вот тут предлагают решение. Ну а потом в Activity написать так:
Java
1
2
3
4
5
6
7
8
9
10
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
                boolean tabletSize = getResources().getBoolean(R.bool.isTablet);
                if (!tabletSize) {
                         setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
                }
        //......
        }
UI-Maker
38 / 38 / 9
Регистрация: 05.09.2015
Сообщений: 262
06.10.2015, 21:53     Запретить поворот экрана на телефонах и позволить его на планшетах #3
Размер экрана вам скорее всего не узнать точно. Сделать опцию в настройках? Отталкиваться от количества пикселей высота/ширина?
mathahakar
2 / 2 / 1
Регистрация: 31.01.2014
Сообщений: 80
06.10.2015, 22:34  [ТС]     Запретить поворот экрана на телефонах и позволить его на планшетах #4
Цитата Сообщение от UI-Maker Посмотреть сообщение
Сделать опцию в настройках?
Опция в настройках - это да, неплохая идея. Но, думаю, пользователь может и не догадаться, что можно поменять ориентацию экрана в настройках.
Цитата Сообщение от Mikalai Посмотреть сообщение
Вот тут предлагают решение.
Спасибо большое!
Yandex
Объявления
06.10.2015, 22:34     Запретить поворот экрана на телефонах и позволить его на планшетах
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru