Вы можете создать свою собственную нижнюю панель навигации.Например, со столбцом, в котором вы помещаете панель навигации в виде контейнера с фиксированной высотой (для Android около 56,0 пикселей) вниз, а внутри контейнера размещаете виджет строки, где каждый дочерний элемент является одним из элементов панели навигации.
Итак, если вы хотите выделить выбранный элемент панели навигации, просто используйте контейнер в качестве оболочки для элемента панели навигации и присвойте ему такой цвет:
color: activeNavItemId == <idOfYourNavItem>
? Color.red
: Color.black;
Примечание. Поэтому каждый раз, когда вы нажимаетеДля одного из этих элементов панели навигации вы должны установить activeNavItemId с идентификатором этой кнопки, а затем вызвать setState.