我们在react-native(doc)中有proptype elevation
,但我怎样才能设置" android-shadow"的颜色。它的生产?
答案 0 :(得分:2)
不幸的是,Android setElevation
生成的阴影颜色无法更改。此外,他们在网络上的材料设计指南(如here)似乎并不表示您可以更改颜色。
https://developer.android.com/training/material/shadows-clipping.html
此外,Android上也不支持React Native中的框阴影,基于this。
答案 1 :(得分:2)
如果您使用海拔,则可以使用View#setOutlineAmbientShadowColor(int color)和View#setOutlineSpotShadowColor(int color)更改从API 28(Pie)开始的View上的阴影颜色。
答案 2 :(得分:0)
根据@rclai答案,您无法更改Android中的高程颜色。
您可以尝试使用svg生成可让您设置颜色,偏移,不透明度的阴影的React Native Shadow库,而不是使用Elevation: https://github.com/879479119/react-native-shadow