Ответ 1
просто измените
insetForeground attribute
в вашем attrs.xml
для другого имени
после обновления до нового
com.android.support:design:22.2.0
Я получил эту ошибку:
"атрибут insetForeground уже определен"
Имейте в виду, что я использую @romannurik ScrimInsetsFrameLayout.java
просто измените
insetForeground attribute
в вашем attrs.xml
для другого имени
Чтобы уточнить ответ Омара,
В библиотеке поддержки дизайна Android был представлен NavigationDrawer, который используется вместе с DrawerLayout, чтобы обеспечить средства реализации навигации и т.д. См. здесь:
Библиотека поддержки дизайна Android
NavigationDrawer расширяет ScrimInsetsFrameLayout, который был внесен в библиотеку.
Ошибка в вопросе возникает, потому что атрибут insetForeground был определен дважды. Однажды контекст библиотеки и один раз, когда в проект была внесена копия ScrimInsetsFrameLayout.
Параметры:
У вас есть этот класс ScrimInsetsFrameLayout.java
в ваших файлах, тогда как Google уже поместил его в библиотеку дизайна поддержки Google Android. Замените ScrimInsetsFrameLayout
на android.support.design.widget.NavigationView
Или вы можете переименовать insetForeground в значения /attr.xml на insetForeground2 или что-то