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