如何设置高程颜色?

问题描述 投票:4回答:3

我们有proptype elevationin react-native(doc),但我怎样才能设置它产生的“android-shadow”的颜色?

react-native
3个回答
2
投票

不幸的是,Android的setElevation产生的阴影的颜色无法改变。此外,像here这样的网络材料设计指南似乎并不表示您可以更改颜色。

https://developer.android.com/training/material/shadows-clipping.html

此外,基于this,Android上也不支持React Native中的框阴影。


4
投票

如果使用高程,可以使用View#setOutlineAmbientShadowColor(int color)View#setOutlineSpotShadowColor(int color)在使用https://github.com/879479119/react-native-shadow和qazxswpoi启动API 28(饼图)的视图上更改阴影颜色。


0
投票

根据@rclai答案,您无法更改Android中的Elevation颜色。

您可以尝试使用svg生成可让您设置颜色,偏移,不透明度的阴影的React Native Shadow库,而不是使用Elevation:qazxswpoi


推荐问答