В документации Android для BottomSheetBehavior говорится, что я может использовать следующий атрибут в XML:
BottomSheetBehavior_Layout_behavior_hideable
Я пробовал это:
android:BottomSheetBehavior_Layout_behavior_hideable="true"
Но это дало мне следующую ошибку:
Неизвестный атрибут android:BottomSheetBehavior_Layout_behavior_hideable
Эта ошибка обсуждается в Неизвестный атрибут android:layout_width, layout_height , id,gravity,layout_gravity,padding, но ни одно из этих решений не сработало для меня, потому что они были связаны с синхронизацией файлов проекта. Мои синхронизируются. Никто не подвергал сомнению правильность имени атрибута, и я думаю, что это моя проблема.
Затем я попробовал это:
app:BottomSheetBehavior_Layout_behavior_hideable="true"
Но это дало мне следующую ошибку:
Для тега обнаружен неожиданный префикс пространства имен «приложение»
Эта ошибка обсуждается в Неожиданное приложение префикса пространства имен найдено для тега RelativeLayout - Android? но ни одно из этих решений не сработало для меня, и, что более важно в моем вопросе, атрибут выглядит следующим образом:
app:behavior_hideable="true"
Является ли app:behavior_hideable
правильным способом написания BottomSheetBehavior_Layout_behavior_hideable
? Как называется механизм, выполняющий эту трансляцию? Где его документация?