Впервые за долгое время я сел за работу над личным проектом — простым приложением, позволяющим рисовать касанием от края до края. Я планировал заблокировать альбомную ориентацию только для предотвращения обновления при повороте. Я не хочу воссоздавать и перемещать холст с рисунком на нем. Я хочу, чтобы телефон действовал как лист бумаги. Переверните бумагу, и рисунок повернется вместе с ней.
Оказывается, устройства под управлением Android 16 и более поздних версий легко игнорируют настройку android:screenOrientation, что означает, что мой холст и Activity вместо этого будут проходить через эту классическую и очень визуально отвлекающую анимацию вращения, чтобы обновить все, независимо от того, воссоздается Activity или нет. Это не здорово, когда моя целевая аудитория — мой малыш. Я надеялся, что для нее все будет очень гладко, без визуальных или функциональных нарушений.
Как мне справиться с этим, не отказываясь от адаптивных макетов (до 17 лет) или просто не отмечая свое приложение для рисования/рисования как игру? Такое ощущение, что разработчики игры жульничают, лол. Есть идеи по фиксации холста для рисования и элементов HUD на месте? Я изо всех сил пытаюсь что-то придумать.
Подробнее здесь: https://stackoverflow.com/questions/798 ... ve-layouts