Android Studio не может увеличивать / уменьшать масштаб в редакторе макета

Раньше это срабатывало время от времени, но теперь возможность увеличивать / уменьшать масштаб страницы дизайна макета для меня полностью исчезла. Макет всегда остается увеличенным на 10% и не меняется, что бы я ни делал. Как ни странно, вкладка предварительного просмотра с точно таким же содержимым масштабируется нормально.

Эта проблема возникает во всех моих проектах и ​​файлах макета, я несколько раз пытался перезапустить и приложение, и свой компьютер, меняя тему с Dracula на IntelliJ, а затем обратно, и, конечно же, пробовал опцию «аннулировать кеш и перезапустить», но ни один из них работали. Я делаю что-то неправильно?

Я использую Android Studio 3.2.1 Build # AI-181.5540.7.32.5056338, построенный 8 октября 2018 г.

Для справки, вот скриншот страницы редактора дизайна, которая остается такой все время.

Android Studio не может увеличивать / уменьшать масштаб в редакторе макета

Если макет - ConstraintLayout, CMD (Ctrl) + колесо мыши могут увеличивать / уменьшать масштаб. Иногда это срабатывает.

Dewey Reed 18.12.2018 04:11

Я должен упомянуть, что я пробовал это, и это не сработало. Хотя некоторое время назад работал.

Jack 18.12.2018 04:11

Я использую ту же сборку, но она у меня работает. попробуйте увеличить масштаб с помощью кнопок на панели действий рядом со значками предупреждений.

karan 18.12.2018 07:46

@KaranMer Я пробовал это раньше, но это не сработало.

Jack 18.12.2018 09:39

попробуйте закрыть свой проект и вместо открытия повторно импортировать его из нового проекта импорта и снова выбрать свой проект.

karan 18.12.2018 09:41

Проблема решена, поменял устройство на превью. В любом случае спасибо.

Jack 18.12.2018 09:44
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
12
6
15 058
9
Перейти к ответу Данный вопрос помечен как решенный

Ответы 9

Ответ принят как подходящий

Время от времени это происходит в Android Studio 3. Вот шаги, чтобы попытаться решить эту проблему:

  • аннулировать кеш и перезапустить студию;
  • выбрать другой эмулятор из выпадающее меню;
  • обновите макет, щелкнув значок глаза в верхней части представления дизайнера макета.

Выбирая другой эмулятор, я думаю, вы имеете в виду выбор другого устройства для предварительного просмотра. Я попробовал, и это сработало, спасибо! Пока что я перепробовал все разные устройства, все они работали, кроме Pixel 2 XL, как ни странно.

Jack 18.12.2018 09:43

@ jackz314, это ошибка в Android Studio 3. Не знаю, как он подключен к Pixel 2 XL (на самом деле не только к нему, но и к некоторым конфигурациям эмуляторов, эфира), но все, что нужно, чтобы исправить это - выберите другой макет эмулятора

Arthur 18.12.2018 10:49

Попробуйте сменить девайс с пикселя 2 на другой! Смена устройства у меня сработала. Попробуйте после смены устройства нажать на кнопку масштабирования (+)!

Иногда масштабирование останавливается, когда отображается logcat, поэтому включение / выключение logcat часто приводит к размораживанию масштабирования.

Перетащите действие из главного окна Android Studio, чтобы оно было отсоединено от него.

После этого я столкнулся с проблемой, что моя таблица не загружалась. Изменение размера исправлено.

Я изменил тему с IntelliJ на Darcula, и у меня это сработало. У некоторых людей получилось наоборот.

У меня такая же проблема с Androd Studio 3.3.1. Решение немного глупое. Каждый раз, когда зум перестает работать, я перетаскиваю нижнюю область (где у вас есть logcat / build / run) до самого верха, чтобы скрыть ваш xml. Затем перетащите его обратно вниз.

Масштабирование снова начнет работать.

лучшее исправление, который сработал для меня, заключался в том, чтобы свести к минимуму все инструменты внизу, то есть Run, Logcat, TODO, Terminal, Build и другие ... Затем кнопки масштабирования начинают работать. Даже если вы снова откроете инструменты, масштабирование продолжит работать.

Мой полный ответ - здесь:

может подтвердить, что эта проблема существует, и исправить работу для Android Studio версии 3.3.2

kkarakk 01.04.2019 08:54

Я могу подтвердить, что эта проблема все еще существует, и исправление работает для Android Studio 3.4. Я подозреваю, что это, как и другие, связанные с перестановкой или плавающими окнами, работают, потому что они вызывают изменение размера. Понятия не имею, почему переключение эмуляторов работает.

MikeF 16.05.2019 14:48

нажмите на logcat, а затем снова сверните его, после чего масштабирование снова начнет работать !!

  • Нажмите кнопку Дизайн Поверхность (или нажмите B в редакторе дизайна xml)
  • Выберите другой дизайн или Принудительно обновить макет (или нажмите р).

Demo

Другие вопросы по теме