原图是这样的,我们要拿这个做背景图,铺满整个手机屏幕 

 

 

在做背景图片的时候这样写:

let {width,height} = Dimensions.get('window');

设置背景图的现实范围宽高和屏幕相等:

<Image source = {uri:img}

    style = {width:width,height:height}/>

 

显示如图:

 

发现杯子的底座和火焰都被截掉了。

这里默认了resizeMode ='cover':
  图片按照宽高比例中较短的一方显示,长的一方将被截取两头

Image的resizeMode属性 :

resizeMode enum('cover', 'contain', 'stretch', 'repeat', 'center') 
 

如果我们需要将原图完全显示出来可以设置

resizeMode ='contain' :
图片将按比例缩放按宽和高较长的显示,短的方向两边留出空白

 

resizeMode ='stretch' :

图片将完全显示出来并拉伸变形铺满整个屏幕

 repeat:图片将重复并铺满屏幕(只支持ios)

center:图片不拉伸不缩放且居中

 

转载于:https://www.cnblogs.com/wupx/p/6419979.html

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐