Publicado em: 25/04/2024

Configurações Tab Navigator | Jancer


Neste tutorial, vamos explorar as principais configurações para personalizar a barra de abas (Tab Bar) no Expo Router.

Configurações Básicas

  • tabBarLabel: Define o texto exibido abaixo do ícone
  • tabBarShowLabel: Booleano para mostrar/ocultar os labels
  • tabBarLabelStyle: Estiliza o texto do label (fontSize, color, etc.)
1tabBarLabel: 'Mestres', tabBarShowLabel: true, tabBarLabelStyle: { fontSize: 14, fontWeight: 'bold', color: 'green' }

Badges e Cores

  • tabBarBadge: Número exibido como notificação
  • tabBarActiveTintColor: Cor quando a aba está ativa
  • tabBarInactiveTintColor: Cor quando a aba está inativa
  • tabBarActiveBackgroundColor: Cor de fundo da aba ativa
1tabBarBadge: 2, tabBarActiveTintColor: '#00FF00', tabBarInactiveTintColor: '#FF0000', tabBarActiveBackgroundColor: 'yellow'

Comportamento e Estilos Avançados

  • tabBarHideOnKeyboard: Oculta a barra quando o teclado aparece
  • tabBarButton: Permite customizar o componente do botão
  • tabBarItemStyle: Estilo para cada item individual
  • tabBarStyle: Estilo para a barra inteira
1tabBarHideOnKeyboard: true, tabBarButton: (props) => ( <TouchableOpacity {...props} /> ), tabBarItemStyle: { borderWidth: 1 }

Considerações Finais

A personalização do Tab Bar é essencial para criar uma experiência de navegação intuitiva e alinhada com a identidade visual do seu app. Com essas configurações você pode:

  • Melhorar a usabilidade com feedbacks visuais claros
  • Manter consistência com o design do aplicativo
  • Destacar ações importantes através de badges
  • Adaptar o layout para diferentes cenários (como com teclado aberto)

Experimente combinar essas opções para criar uma navegação que realmente agregue valor à experiência do usuário.

Fernando Cunha
Artigo deFernando Cunha

Com mais de 15 anos de experiência em tecnologia e formado pela FAAP em Administração de empresas, hoje é o CEO da Mestres da Web, empresa referência no mercado nacional e com projeções de expansão internacional.

últimos vídeos

veja nossos vídeos mais recentes e esteja por dentro de muitas novidades.

Au 02 - Front-end - React - Estrutura de projeto - Mestres BEGIN
play

Au 02 - Front-end - React - Estrutura de projeto - Mestres BEGIN

Explorando a estrutura gerada pelo Create React App, entendendo o papel das pastas public e src, os conceitos de Virtual DOM, JSX e componentes, além de como o CSS é aplicado nos projetos React.

Autor deste artigo
Fernando Cunha17/03/2025
Au 03 - Front-end - React - Criando layout da nossa aplicação - Mestres BEGIN
play

Au 03 - Front-end - React - Criando layout da nossa aplicação - Mestres BEGIN

Explorando a criação de um layout fixo para a aplicação React, com barra lateral, barra superior e área dinâmica para conteúdo. Utilizando o React Router Dom v6 para gerenciar navegação entre rotas.

Autor deste artigo
Fernando Cunha17/03/2025
Au 04 - Front-end - React - Estilizando o layout da aplicação - Mestres BEGIN
play

Au 04 - Front-end - React - Estilizando o layout da aplicação - Mestres BEGIN

Abordando técnicas para organizar estilos em React, utilizando seletores CSS, CSS Modules, integração com React Router, reset CSS eficiente e boas práticas para garantir consistência visual e manutenibilidade.

Autor deste artigo
Fernando Cunha17/03/2025