Ориентация экрана.
-
Артем Дегтев
- Сообщения: 74
- Зарегистрирован: 27 янв 2014, 00:05
Ориентация экрана.
Если кто то знает, подскажите как решить следующую задачу:
Есть приложение. Когда оно запускается на телефоне, то содержание экрана не должно переворачиваться при смене ориентации, то есть только портретная ориентация экрана.
Но когда запускается на планшете, при смене ориентации нужно то бы содержание экрана перерисовывалось,но приложение не должно перезапускаться.
Буду благодарен за любые советы.
Есть приложение. Когда оно запускается на телефоне, то содержание экрана не должно переворачиваться при смене ориентации, то есть только портретная ориентация экрана.
Но когда запускается на планшете, при смене ориентации нужно то бы содержание экрана перерисовывалось,но приложение не должно перезапускаться.
Буду благодарен за любые советы.
Re: Ориентация экрана.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
-
Артем Дегтев
- Сообщения: 74
- Зарегистрирован: 27 янв 2014, 00:05
Re: Ориентация экрана.
Спасибо большое!anber писал(а):http://stackoverflow.com/a/8180819/1159507
-
Артем Дегтев
- Сообщения: 74
- Зарегистрирован: 27 янв 2014, 00:05
Re: Ориентация экрана.
К сожалению не подошло...(Артем Дегтев писал(а):Спасибо большое!anber писал(а):http://stackoverflow.com/a/8180819/1159507
Там показано как установить нужную ориентацию, а мне нужно по другому.
Грубо говоря - когда:
Код: Выделить всё
boolean teblet;
if(tablet)
{
разрешить переворот экрана, то есть что бы было 2 ориентации
}else
{только одна ориентация, портрентая}
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Ориентация экрана.
Я правильно понял, надо заблокировать вообще ориентацию, или всё же стоит перевернуть экран?Когда оно запускается на телефоне, то содержание экрана не должно переворачиваться при смене ориентации, то есть только портретная ориентация экрана.
-
Артем Дегтев
- Сообщения: 74
- Зарегистрирован: 27 янв 2014, 00:05
Re: Ориентация экрана.
Да, то есть когда на телефоне - при повороте телефона нечего не меняется. когда на планшете - при повороте планшета меняется ориентация.m090050 писал(а):Я правильно понял, надо заблокировать вообще ориентацию, или всё же стоит перевернуть экран?Когда оно запускается на телефоне, то содержание экрана не должно переворачиваться при смене ориентации, то есть только портретная ориентация экрана.
-
Артем Дегтев
- Сообщения: 74
- Зарегистрирован: 27 янв 2014, 00:05
Re: Ориентация экрана.
Все, вопрос решился)
Сделал вот так:
if (getDiagonalScreen() < 6) {
setContentView(R.layout.activity_main);
tablet = false;
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
} else {
setContentView(R.layout.tablet_portrait);
tablet = true;
}
Сделал вот так:
if (getDiagonalScreen() < 6) {
setContentView(R.layout.activity_main);
tablet = false;
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
} else {
setContentView(R.layout.tablet_portrait);
tablet = true;
}
Re: Ориентация экрана.
1) плохой код;Артем Дегтев писал(а):Все, вопрос решился)
Сделал вот так:
if (getDiagonalScreen() < 6) {
setContentView(R.layout.activity_main);
tablet = false;
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
} else {
setContentView(R.layout.tablet_portrait);
tablet = true;
}
2) 6 дюймов это телефон, планшет начинается с 7 (некоторые считают что с 6.99);
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
