Редактор дизайна студии Android не работает с ограничениемLayout

Я следил за руководством codelabs и обнаружил ошибку. с моей андроид-студией. Рабочее пространство должно быть таким: ПРАВИЛЬНО

но моя IDE выглядит так... неправильно

левая панель макета неверна, а правая панель такая же, как на изображении codelabs. Как я могу улучшить это?

Моя среда:

  • андроид студия 2.2 бета1
  • джава 1.8
  • OS X 10.11
  • com.android.support.constraint:макет ограничения:1.0.0-alpha4
  • com.android.tools.build: gradle: 2.2.0-beta1

person Ninja    schedule 18.08.2016    source источник
comment
Можете ли вы обновить макет ограничения альфа 7? и если это не решит проблему, можете ли вы опубликовать свой XML-файл макета?   -  person Nicolas Roard    schedule 19.08.2016
comment
@NicolasRoard, я обнаружил, что причина в том, что imageview хочет наложить ограничение на какой-либо идентификатор constraintLayout3, но я никогда не устанавливал идентификатор в свой ограничивающий макет. Затем я установил id, и он работает   -  person Ninja    schedule 25.08.2016
comment
Ах, приятно знать! что вы также можете сделать с последними версиями макета ограничений, так это установить ограничение в родительское, поэтому вам не нужно явно устанавливать идентификатор. Фактически последние бета-версии Android Studio сделают это за вас.   -  person Nicolas Roard    schedule 26.08.2016


Ответы (1)


Я обнаружил, что мой ImageView пытается сделать ограничение для идентификатора constraintLayout3, но у моего корневого ограниченияLayout нет идентификатора.

РЕШЕНИЕ: установите идентификатор constraintLayout3 для моего корневого ограниченияLayout.

person Ninja    schedule 25.08.2016