如何设置标高颜色?

dv3*_*dv3 4 android react-native

我们elevation在react-native(doc)中有proptype ,但是如何设置它产生的“ android-shadow”的颜色?

Gau*_*ier 5

如果使用高程,则可以使用View#setOutlineAmbientShadowColor(int color)View#setOutlineSpotShadowColor(int color)从API 28(Pie)开始在Views上更改阴影颜色。

  • @MayankMehtani 不,高程颜色对我来说是不可能的。但我设法“假装”这种行为哈哈。您可以更改边框的颜色,然后使用类似于淡入淡出效果的颜色在组件上创建多个边框(使用视图层)。 (2认同)

rcl*_*lai 3

不幸的是,Android 产生的阴影颜色setElevation无法更改。此外,他们在网络上的材料设计指南(如这里)似乎并不表明您可以更改颜色。

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

另外,React Native中的盒子阴影在Android上也不支持,基于