对于这些非正统的形状,最好使用 SVG 制作自己的形状,并使用重新启动的库制作动画。你会在 GitHub 中找到很多类似的作品。
这实际上可能对您有帮助,https://github.com/nomi9995/react-native-curved-bottom-tabbar这并不完全是您的要求,但如果您仔细阅读代码,您就会明白的
这个也是https://www.npmjs.com/package/react-native-curved-bottom-bar
有一种叫做约束的东西,它是移动设备上元素的定位,如果你了解它是如何工作的,那对你来说会更容易,https://developer.android.com/reference/androidx/constraintlayout/widget/约束布局。我知道这不是答案,但移动样式与 Web 不同,您也可以检查此 Flexbox 实现以供参考:https://www.javatpoint.com/react-native-positioning-element-with-flex
尝试以下步骤。
你可以看看我用 svg 做的零食