Недавно с тегами возникла такая проблема:< /p>
При добавлении в макет включенные теги не имеют ограничений по ширине и высоте. Вместо этого включенный макет занимает весь макет, а его точки ограничений застревают в верхнем левом углу родительского макета, что делает невозможным подключение к другому представлению в родительском макете (также родительском макете).Любое другое представление, кроме , работает должным образом.
Подробности проекта:
- Android Studio -> Koala
- AGP -> 8.6.1
- Версия Gradle -> 8.10.2
Laguague -> Kotlin


Код: Выделить всё
Код: Выделить всё
Проблема с тегом включения исчезла после того, как я установил версию Studio HEDGEHOG, используя эту конфигурацию проекта:
AGP -> 7.1.3
Gradle Version - > 8.10.2
и Material Design 2 (ранее я использовал Material 3)
Я использую те же файлы макета, что и выше.
Когда я изменил тему проекта до Material Design 2 (Material Components) теги включения начали работать как положено (с прикрепленными к макету местами ограничений (как показано на изображении выше).
Самое забавное, что когда Я снова изменил тему на Material Design 3, включаемые теги снова представили проблему, и только первое включение в иерархии работало должным образом.
По какой-то причине Material Design 3 делает включаемые теги ниже первого. include не работает должным образом.
Еще одна забавная вещь: когда я обновляю студию Android (включая версию AGP и Gradle), используя тот же макет, теги include снова перестают работать должным образом.< /п>
Подробнее здесь: https://stackoverflow.com/questions/791 ... ng-anymore
Мобильная версия