4
私は反応ナビゲーションを使い始めています。
タブを変更すると、タブバーの背景色を変更するにはどうすればよいですか?私のコードが間違っ:-)がそうどのようなので、それは常に罰金である(白をデフォルトだ分で反応ナビゲーション:現在のタブに基づいてタブバーの色を変更する方法
_backgroundColor = function() {
switch (this.routeName) {
case 'tabHome': return { backgroundColor: '#002663' };
case 'tabRewards': return { backgroundColor: '#3F9C35' };
default: return { backgroundColor: 'white' }
}
}
// Tabs setup
export const TabStack = TabNavigator({
tabHome: { screen: HomeStack, },
tabRewards: { screen: RewardsStack, },
}, {
tabBarOptions: {
style: _backgroundColor(),
}
});
:ここ
はいくつか 擬似コード私が望んでいるものを示しています私は 何かを渡して、この論理をrouteNameまたはiconLabelのいずれかでトリガーします。ご協力いただければ幸いです。
ありがとうございます。
乾杯
https://snack.expo.io/r kEaFYNk- –
ファンタスティック:-)非常に@AshokRありがとうございます。博覧会の軽食は本当に素敵なおやつです。 – sigmazen
ありがとう@sigmazen –