Я хочу использовать MotionLayout, но мое приложение находится в AndroidX, я пытался использовать обычные теги XML, но они не работают. Редактор макетов просто показывает серое поле с именем тега. Как мне использовать MotionLayout в AndroidX, или, если это невозможно, вы можете дать мне альтернативу.
Спасибо :)
Теперь это произошло и с GridLayout. Вот скриншоты:
Это просто странно. Код для GridLayout:
<androidx.gridlayout.widget.GridLayout
android:layout_width = "wrap_content"
android:layout_height = "wrap_content>
</androidx.gridlayout.widget.GridLayout>
Свойство layout_height отсутствует двойное цитата, что может быть причиной проблемы.
трудно сказать без кода,
но убедитесь, что ваш тег xml правильный:
<androidx.constraintlayout.motion.widget.MotionLayout ...>
Если вам требуется разъяснение от спрашивающего, пожалуйста, спросите так в комментариях по этому вопросу. Если вы думаете, что вопрос должен быть закрыт на отсутствие кода для воспроизведения этой проблемы, пожалуйста, пометьте его.
MotionLayout был добавлен в ConstanaintLayout 2.0, поэтому убедитесь, что у вас есть
implementation 'androidx.constraintlayout:constraintlayout:$androidConstraintLayoutVersion'
В вашем приложении build.gradle, где $androidConstraintLayoutVersion не менее 2,0
Пожалуйста, опубликуйте некоторые код / скриншоты, чтобы мы могли помочь вам. Спасибо.