Мое приложение отображает 6 фрагментов одновременно, поэтому воссоздание активности не является хорошим вариантом, так как заставляет экран мигать и сталкивается с некоторыми неожиданными проблемами, ухудшающими сохранение и восстановление состояния действий и фрагментов.
Я также не хочу пересматривать иерархию представлений и изменять каждое представление, поскольку необходимо изменить много атрибутов.
Все, что мне нужно, это просто применить новую тему (стиль) для NavigationView
, которая скрыта в стороне от экрана и будет отображаться последней. В частности, я хочу изменить эти атрибуты:
itemBackground
, itemIconTint
, itemTextColor