如何设置高程颜色?

时间:2016-09-15 14:55:09

标签: react-native

我们在react-native(doc)中有proptype elevation,但我怎样才能设置" android-shadow"的颜色。它的生产?

3 个答案:

答案 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