ReactNative之Image在Android设置圆角图片变形问题
ReactNative中的Image使用时比较简单的,比如下面这样:
<ImageresizeMode='contain'defaultSource={require('images/avatar_placeholder.png')}source={{ uri: 'http://img1.qimingpian.com/product/raw/2b7285ee83af426c321002e27247377a.jpg' }}style={{width: 50, height: 50}}/>
复制代码
效果就是这样了
问题来了,如果给Image设置了圆角了话,Android上就显示有问题了,
<ImageresizeMode='contain'defaultSource={require('images/avatar_placeholder.png')}source={{ uri:'http://img1.qimingpian.com/product/raw/2b7285ee83af426c321002e27247377a.jpg' }}style={{width: 50, height: 50,borderWidth: StyleSheet.hairlineWidth,borderRadius: 3,borderColor: color.STARUP.LINE_BACKGROUND}}/>
复制代码
就会出现下面的图片变形问题,图片在安卓手机上会出现多余的颜色
怎么解决他呢? 如果需要给图片加圆角,解决方案如下:
1.Image不设置圆角,外面用View包裹一下,设置View的圆角
<View style={{width: 50, height: 50,borderWidth: StyleSheet.hairlineWidth,borderRadius: 3,borderColor: color.STARUP.LINE_BACKGROUND}}><ImageresizeMode='contain'defaultSource={require('images/avatar_placeholder.png')}source={{ uri:'http://img1.qimingpian.com/product/raw/2b7285ee83af426c321002e27247377a.jpg' }}style={{width: 50, height: 50,}}/></View>
复制代码
##2.设置overlayColor的颜色
<ImageresizeMode='contain'defaultSource={require('images/avatar_placeholder.png')}source={{ uri:'http://img1.qimingpian.com/product/raw/2b7285ee83af426c321002e27247377a.jpg' }}style={{width: 50, height: 50,borderWidth: StyleSheet.hairlineWidth,borderRadius: 3,borderColor: color.STARUP.LINE_BACKGROUND,overlayColor: '#ffffff'}}/>
复制代码
ok,就酱自了。
都怪自己读书少,没好好看文档:
转载于:https://juejin.im/post/5beb99ed51882508851b4971
ReactNative之Image在Android设置圆角图片变形问题相关推荐
- Android 圆形/圆角图片的方法
Android 圆形/圆角图片的方法 眼下网上有非常多圆角图片的实例,Github上也有一些成熟的项目.之前做项目,为了稳定高效都是选用Github上的项目直接用.但这样的结束也是Android开发必 ...
- android 简单实现圆角,Android 实现圆角图片的简单实例
Android 实现圆角图片的简单实例 实现效果图: 本来想在网上找个圆角的例子看一看,不尽人意啊,基本都是官方的Demo的那张原理图,稍后会贴出.于是自己自定义了个View,实现图片的圆角以及圆形效 ...
- # Android 设置PNG图片的 打印分辨率 dpi (pHYs)
Android 设置PNG图片的打印分辨率dpi(pHYs) 1.了解png的原文件数据,头文件IHDR,控制物理密度的pHYs, 关于png的头文件IHDR: https://blog.csdn.n ...
- android thumb大小,Android 设置thumb图片大小
xml: android:thumb="@drawable/seekbar_thumb" seekbar_thumb.xml: 修改为: private int seekWidth ...
- android.9背景图变形,Android聊天背景图片变形解决方案
Android聊天背景图片变形,一般是由于键盘引起的.可以参看StackOverFlow解决的地址:外链网址已屏蔽 我这里用的也是参考这里的方法: 解决方法很简单: 1.在AndroidManifes ...
- Android聊天背景图片变形解决方案
2019独角兽企业重金招聘Python工程师标准>>> Android聊天背景图片变形,一般是由于键盘引起的(这个是自己调戏糖宝app中出现的问题,今天抽时间解决下).可以参看Sta ...
- Android ImageView到底怎么设置圆角图片?背景圆角?控件圆角?图片圆角?占位图圆角?
前言 在我们实际开发应用的过程中,我想大家或多或少都遇到过需要加载圆角图片的场景,还有一些图片是四周圆角不对称,异性圆角等等情况. 我们可能会去网上或Github上搜索一些RoundImageView ...
- IOS启程06—iOS设置圆角图片
iOS设置圆角的三种方式 1 方法一 通过设置layer的属性 UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMak ...
- IOS中设置圆角图片
2019独角兽企业重金招聘Python工程师标准>>> ##iOS设置圆角的三种方式 <hr/> 1 方法一 通过设置layer的属性 UIImageView *imag ...
- android设置本地图片,Android设置头像,手机拍照或从本地相册选取图片作为头像...
[Android设置头像,手机拍照或从本地相册选取图片作为头像] 像微信.QQ.微博等社交类的APP,通常都有设置头像的功能,设置头像通常有两种方式: 1,让用户通过选择本地相册之类的图片库中已 ...
最新文章
- 转《刘润的数字化家庭》
- web服务的搭建 windows server 2008
- PHP类中的__get()和__set函数到底有什么用
- from...import 和 import 的区别
- 计算机高新办公软件应用,OFFICEXP全国计算机信息高新技术考试办公软件应用
- 关于 mac m1 xcode12 编译报错 this target. for architecture arm64等问题解决方案
- QT - Could not load the Qt platform plugin xcb in even though it was found.
- [转]动态添加Fragments
- python内存池机制,python基础—12python内存管理机制
- 苹果硬件技术高级副总裁揭露:自研 M1 太难了
- java使用jacob语言实现阅读文字,文字转语音
- 图片延迟加载(lazyload)的实现原理
- ntko 发生错误:保存html到临时文件目录发生错误,【ntko文件存取错误】_如何处理OA系统在线阅读或编辑文档时提示“文件存取错误”的问题...
- 李宏毅机器学习笔记——回归
- 多功能科学计算机.,科学计算器多功能版
- 英语常见词根词缀大全(二)
- 做到这五点,才算是好用户体验 -- 转自周鸿祎在UPA用户体验大会上的演讲
- 韩顺平循序渐进学java坦克大战爆炸图
- Rhombus 使用 Wolfspeed SiC 加快电动汽车充电速度
- DNS与HTTPDNS
热门文章
- Atitit 常见触发器功能总结 目录 1.1. mysql触发器实例 插入数据前更改数据值.mhtml	1 1.2. 数据修改后更改数据值	1 1.3. 不能为空检测约束。。	1 2. Ref	2
- Atitit.并发测试解决方案(2) -----获取随机数据库记录 随机抽取数据 随机排序 原理and实现
- C#.NET com组件的编写
- 最近卡脖子的汽车芯片产业链全景图(车规级芯片)
- Terraform 支持自动化开通阿里云产品
- 红帽变蓝帽对Ceph有何影响?
- 【优化覆盖】基于matlab粒子群算法求解传感器覆盖优化问题【含Matlab源码 598期】
- 【车间调度】基于matlab遗传算法求解混合流水车间调度最优问题【含Matlab源码 901期】
- 【裂缝识别】基于matlab组合BCOSFIRE过滤器墙体裂缝识别【含Matlab源码 321期】
- 【路径规划】基于matlab粒子群优化蚁群算法最短路径规划【含Matlab源码 076期】