官网中明确表示在react native中阴影的样式属性shadow...都是只支持iOS的,并不支持Android。但是如果要在安卓上实现跟苹果一样的效果呢?除了用背景图这种方法(不推荐),还能用react-native-shadow和react-native-svg框架来实现;

安装依赖react-native-shadow:

npm install react-native-shadow

安装react-native-svg

npm install react-native-svg@版本号

跟原生iOS与Android建立react-native-svg连接

react-native link react-native-svg

使用

render() {  return (          ...需要在外部边缘添加阴影的布局      )}const boxShadow = {  height: 49,  color: '#000',  border: 2,  radius: 3,  opacity: 0.2,  x: 0,  y: 3,  style: { marginVertical: 5 },}

也可以在设置ios阴影的地方添加如下代码,让安卓呈现层次效果(非阴影):

elevation: 100,

注意:

1、SVG的版本与RN的版本相对应(必须的,不然没有效果哦~~~具体查看react-native-svg文档信息):https://github.com/react-native-community/react-native-svg

2、react-native-shadow插件:https://www.npmjs.com/package/react-native-shadow

更多相关文章

  1. android中selector改变界面状态用法小结
  2. Android中使用Zxing集成、分析与优化
  3. android 10.0版本合入GMS包
  4. 指尖上的Android之实战篇(七)
  5. android 父类中添加Button问题
  6. Android(安卓)2.3状态栏中添加menu home back快捷键
  7. Android(安卓)RecycleView实现不同样式Item样式效果完美解决
  8. [转]创建不可见的Activity
  9. 我的Android进阶之旅------>android Toast大全(五种情形)建立属于

随机推荐

  1. 2012-7-17 固定屏幕显示模式Android: Scr
  2. Android(安卓)资源文件中@、@android:typ
  3. Linux系统添加Android(安卓)SDK环境变量
  4. EditView属性介绍
  5. Hello TWaver Android
  6. android 设置透明效果
  7. layout中设置图片自适应大小,并且设置最大
  8. Linearlayout和relativeLayout的属性的一
  9. Android2.2 API 中文文档系列(3) —— Acce
  10. EditView属性大全