В документации 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"
Но это дало мне следующую ошибку:
Для тега
найден неожиданный префикс "app" пространства имен.
Эта ошибка обсуждается в Обнаружен неожиданный префикс "app" пространства имен для тега RelativeLayout - Android? , но ни одно из этих решений не помогло мне, и - что более важно для моего вопроса - там атрибут кажется быть написано так:
app:behavior_hideable="true"
Является ли app:behavior_hideable
правильным способом записи BottomSheetBehavior_Layout_behavior_hideable
? Как называется механизм, который выполняет этот перевод? Где его документация?