【问题标题】:React Native- Accurate shadows in AndroidReact Native - Android 中的准确阴影
【发布时间】:2018-07-06 08:36:42
【问题描述】:

目标阴影:

当前实施:

我正在使用 React-Native-Shadow,但它不会模糊阴影,因为 React-Native-SVG 中没有模糊实现。

有什么方法可以实现上面的阴影吗?我什至尝试模糊 shaodow svg 但没有成功。

即使在 android 中,也无法更改高程颜色或任何其他提供准确阴影的库。如果有人可以建议我一种方法,我可以制作自己的模块。

使用的ShadowOpt:

  width: 105,
  height: 1,
  top: 0,
  color: '#0c00ff',
  border: 27,
  radius: 0,
  opacity: 0.8,
  x: 36,
  y: 30,
  style: { position: 'absolute' }

【问题讨论】:

    标签: android reactjs svg react-native react-native-android


    【解决方案1】:

    我使用这些来创建阴影,但我不确定它是否有助于 SVG。我没有使用它们。告诉我

    elevationLow: {
              ...Platform.select({
                ios: {
                  shadowColor: '#000',
                  shadowOffset: { width: 0, height: 2 },
                  shadowOpacity: 0.8,
                  shadowRadius: 2,    
                },
                android: {
                  elevation: 5,
                },
              }),
            },
    

    请注意,您必须从“react-native”导入 Platform,因为该样式在 iOS 或 Android 中具有不同的实现。

    【讨论】:

    • 感谢您的回复,但 Elevation 无法更改颜色甚至 x 比例。我想创建彩色阴影,将按钮描绘成半透明并从按钮上发光。
    • 啊,你的意思是阴影有几条模糊的线条。那么你想做的事情是什么?模糊文字?有一个名为 react-native-blur 的库。据我所知,您只能对图像进行原生模糊处理。
    猜你喜欢
    • 1970-01-01
    • 2017-11-18
    • 1970-01-01
    • 2023-01-21
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多