Непрозрачность неактивной вкладки (materialTopTabnavigator) - PullRequest
0 голосов
/ 21 мая 2019

Я сделал TopTabNavigator, и я установил фон на одной вкладке.Я хочу знать, как я могу удалить непрозрачность, когда эта вкладка неактивна.

Я пытался выполнить условие с тем же backgroundColor, когда фокус или нет.

Может кто-нибудь подсказать мне, какподойти к этому вопросу?

 tabBarLabel: ({focused}) => (
  focused ? 
  <View 
  style={{backgroundColor:'#FF6D70', height: 30, width: 60, justifyContent: 'center', 
  borderBottomLeftRadius: 10, borderBottomRightRadius: 10, marginLeft: 1}}>
    <Text style={{color:'white', fontSize: 10, textAlign: 'center'}}>dashboard</Text>
  </View> : 
    <View 
    style={{backgroundColor:'#FF6D70', height: 30, width: 60, justifyContent: 'center', 
    borderBottomLeftRadius: 10, borderBottomRightRadius: 10, marginLeft: 1}}>
      <Text style={{color:'white', fontSize: 10, textAlign: 'center'}}>dashboard</Text>
    </View> ),

1 Ответ

0 голосов
/ 21 мая 2019

Отметьте Реагируйте Навигация . Есть атрибут pressOpacity в tabBarOptions . Пусть это поможет вам.

createMaterialTopTabNavigator({ /** Screens */ }, {
  tabBarOptions:{
     pressOpacity: 1 // Some value for pressed tab
     ... // Other Options
  }
  ... // Other Options
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...