Элементы атрибута ширины и высоты атрибута ограничения автоматически возвращаются к 0dp

Поэтому у меня есть эта странная и раздражающая проблема с макетами ограничений – некоторые из представлений в макете Constraint меняют ширину и высоту на 0dp из пользовательского значения БЕЗ КАКИХ-ЛИБО УВЕДОМЛЕНИЯ. Такое поведение несовместимо, потому что я буду строить свои макеты, я буду тестировать их, я буду счастлив и перейду к следующей вещи, но через несколько часов я увижу, что значения возвращаются к 0dp, а макеты все Перепутался. Хорошая вещь, что uncommitted файлы в студии Android становятся синими, поэтому я могу просто заметить это нежелательное изменение и ctrl + z

Я только недавно начал внедрять и преобразовывать различные макеты в макеты ограничений, так что может быть что-то, что я пропустил? Кто-нибудь может стать причиной этого крайне нежелательного поведения?

Моя структура компоновки – это

Root - Constraint Layout views views ViewPager Constraint Layout Constraint Layout Constraint Layout 

Конструкция ограничений содержит другие макеты ограничений, но я не думаю, что это должно вызвать какие-либо проблемы

Редактирование: в настоящее время я использую Android Studio 3.0 Canary 7, разрабатывая гораздо более сложные макеты, и я этот вопрос не возникал с момента обновления до 3.0

Этот отчет об ошибке на Android-трекер может быть тем, что вы ищете. Если нет, я рекомендую подать свой собственный отчет.

Intereting Posts
Открывать карты Google через намерение для конкретного местоположения в android Android-браузер Триггеры jQuery $ (окно) .resize () при прокрутке Окно jQuery addClass вызывает прокрутку вверх и вниз на Android и iPhone Является ли класс android.os.Handler устранением необходимости объявлять определенные методы как синхронизированные? Насколько выгодно PhoneGap? Пользователь не имеет права на эту покупку в покупке приложения версии3 Могут ли облачные сообщения firebase быть обнаружены приложением в фоновом режиме? Android L SoundPool.load () регрессия Почему возможно использование междоменных скриптов для локальных файлов на мобильном устройстве? Почему Google Map Api-ключ должен часто меняться StringBuilder добавляет null как "null" Java.lang.RuntimeException: createWindowSurface не удалось выполнить EGL_BAD_ALLOC в android Eclipse – дизайнер графического интерфейса Android невероятно лагги и интенсивный Установите по умолчанию флажок «Радио» Поделиться ссылкой «ссылка» в Android