Суть не в границе, а в тени (на iOS) и возвышении (на Android). Итак, исправление:
<Tab.Navigator
tabBarOptions={{
style: {
elevation: 0, // for Android
shadowOffset: {
width: 0, height: 0 // for iOS
},
}
}}
>
// ...
Кроме того, на Android при нажатии на значок на короткое время появляется линия индикатора внизу. Сделайте это невидимым, установив высоту в indicatorStyle
:
<Tab.Navigator
tabBarOptions={{
indicatorStyle: {
width: 0, height: 0, elevation: 0,
}
>
// ...