反应本地阴影道具服装(android)

时间:2020-07-16 11:23:18

标签: android react-native

为什么React native不允许我们在只为Android提供一个选项(Eleveation)的组件上遮盖服装,这使得Android上的UI有点僵硬

2 个答案:

答案 0 :(得分:0)

react native中的处理影子是特定于平台的。在android中,实现自定义阴影并不容易。

从Android OS 21(Lollipop)开始,elevation选项仅是在一般范围内显示阴影的一种方法。但是在iOS中,自定义阴影很容易。具有UILayer选项。

此外,Google建议仅​​使用elevation来实现材料设计UI / UX。在《材料设计指南》中,高程值指示阴影级别。

在Android中,如果要为视图显示自定义阴影,则必须使用渲染脚本API或其他认为困难的渲染过程。

如果要使用自定义阴影,可以使用react-native-shadow

答案 1 :(得分:0)

实际上,您可以使用React Native Androw在android上自定义阴影。

以下是链接:https://github.com/folofse/androw/tree/master/react-native-androw

我已经使用了一段时间(即使是在运行中的生产应用程序上),它也运行良好:)而且,它的作者真的很有帮助。