gpt4 book ai didi

react-native - 如何在 Android 版 React Native 中设置阴影?

转载 作者:行者123 更新时间:2023-12-03 05:41:17 36 4
gpt4 key购买 nike

嗨,我正在尝试为我的工厂设置阴影,但到目前为止我的尝试失败了,我尝试设置阴影 Prop ,但这仅适用于 ios,所以我尝试使用 elevation 属性,但它没有'看起来不对。

这是我尝试过的

  <View
style={{
width: 56,
height: 56,
elevation: 2,
borderRadius: 28,
marginBottom: 3,
backgroundColor: 'rgba(231,76,60,1)',
}}
></View>

我需要实现什么

enter image description here

最佳答案

添加 CSS 属性 elevation: 1 可在 Android 中渲染阴影,而无需安装任何第 3 方库。

elevationView 元素上可用的 Android 专用样式属性。

参见:React Native Docs for the elevation style property

<小时/>

如果您对第 3 方软件持开放态度,获取 Android 阴影的另一种方法是安装 react-native-shadow .

示例(改编自自述文件):

import React, { Component } from "react";
import { TouchableHighlight } from "react-native";

import { BoxShadow } from "react-native-shadow";

export default class ShadowButton extends Component {
render() {
const shadowOpt = {
width: 160,
height: 170,
color: "#000",
border: 2,
radius: 3,
opacity: 0.2,
x: 0,
y: 3,
style: { marginVertical: 5 }
};

return (
<BoxShadow setting={shadowOpt}>
<TouchableHighlight
style={{
position: "relative",
width: 160,
height: 170,
backgroundColor: "#fff",
borderRadius: 3,
// marginVertical: 5,
overflow: "hidden"
}}
>
...
</TouchableHighlight>
</BoxShadow>
);
}
}

关于react-native - 如何在 Android 版 React Native 中设置阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41320131/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com