Перейти к содержанию
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 пользователей онлайн

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