Android Studio 3.5 автоматическое форматирование/рефакторинг XML-макетов меняет порядок просмотра
Вчера он был обновлён до Android Studio 3.5, и это привело к странным проблемам при автоматическом форматировании макетов XML.
Все виды в порядке изменения макета при автоматическом форматировании. Итак, если представления находятся внутри LinearLayout
, то они меняют свой порядок, и все сходные типы представлений собираются вместе. И я просто использовал LinearLayout
в качестве примера, это происходит везде в XML.
Я попробовал неожиданное автоматическое форматирование XML-макета в Android Studio, но у меня это не сработало. Это ошибка в самой Android Studio? Или я испортил некоторые настройки при обновлении?
Вот видео того, что происходит https://youtu.be/1emrQFksg30. Я нажал Ctrl + Alt + L для автоматического форматирования.
Это особенно проблема в LinearLayout
, так как в этом важен порядок элементов. Я использовал ConstraintLayout
, поскольку спешил проверить что-то в своем приложении.
Важно:
Посмотрите комментарий ниже @kAliert ниже, если вы не хотите прыгать, чтобы найти ответ (потому что некоторые люди пометили этот вопрос как дубликат).
Изменить: Этот вопрос о проблеме, с которой я столкнулся в своем макете, вопрос, дубликатом которого должен быть этот вопрос, говорит об Android-манифесте (который тоже является XML, но не многие люди столкнутся с этой проблемой, так как многие люди будут рефакторинг макетов по сравнению с файлом манифеста). Лично я не смог найти ответ на свой вопрос даже после поиска, потому что этот вопрос не содержал ничего, связанного с макетами, и я искал макеты, что является гораздо большей проблемой, чем рефакторинг файла манифеста.