Using an image instead of an icon for actionItem TabItem support both IconData and Widget. TabItem<Widget>(icon: Image.asset('images/sample.png'), title: 'Discovery'),