Перейти к содержанию
Fire Monkey от А до Я
  • 0

И снова про ориентацию экрана. Запрет поворота экрана.


Dodik

Вопрос

Доброго времени суток.

 

Прошу прощения, если повторяюсь, но в предыдущих топиках не нашел ответа на вопрос, а именно: как программно запретить переход экрана устройства с портретного на ландшафтный (или наоборот), возможно ли это?

Т.е. независимо от ориентации экрана устройства интерфейс и элементы должны выглядеть одинаково (без растяжений и иных преобразований). Интересует, в первую очередь, Андроид, но если есть какое-то универсальное решение буду очень благодарен за информацию?

 

Есть следующий момент, который необходимо реализовать: для телефонов и устройств с небольшим экраном допустима только портретная ориентация, для планшетов должны быть допустимы оба варианта...

Изменено пользователем Dodik
Ссылка на комментарий

Рекомендуемые сообщения

  • 0

как программно запретить переход экрана устройства с портретного на ландшафтный

В файле dpoj :

begin
  Application.Initialize;
  Application.FormFactor.Orientations := [TScreenOrientation.Portrait];
  Application.CreateForm(.....);
  Application.Run;
end.
Ссылка на комментарий
  • 0
var
  ScreenService: IFMXScreenService;
begin
  ScreenService:= TPlatformServices.Current.GetPlatformService(IFMXScreenService) as IFMXScreenService;
  ScreenService.SetScreenOrientation([TScreenOrientation.Landscape]);
end;
Изменено пользователем Brovin Yaroslav
Ссылка на комментарий
  • 0

Есть следующий момент, который необходимо реализовать: для телефонов и устройств с небольшим экраном допустима только портретная ориентация, для планшетов должны быть допустимы оба варианта...

Задавайте свойство главной формы FormFactor.Orientations для различных представлений (View).

 

Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...