Ограничения Android больше не работаютAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ограничения Android больше не работают

Сообщение Anonymous »

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

Изображение
XML-файл кнопки: ЧАСТИЧНО РЕШЕНО:
Изображение

Проблема с тегом включения исчезла после того, как я установил версию 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»