您当前的位置: 首页 > 

蓝不蓝编程

暂无认证

  • 0浏览

    0关注

    706博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

ImageView设置的图片为什么不能铺满整个控件

蓝不蓝编程 发布时间:2020-04-17 10:03:55 ,浏览量:0

问题描述

在一个弹框顶部加了个ImageView,设置了图片,但是两边却留出了空白,没有铺满. 对应源代码:


分析

这种情况的出现,和宽高设置以及采用src或background属性有关. 上面设置的src属性,默认会保持图片宽高比,故水平方向上未铺满. 那如果换用background可以么? 效果如下图,图片被水平拉伸了.

解决方案
  1. 最好是将可以随意拉伸的部分作为背景background,不可拉伸的作为图片src.
  2. 如果做不到的话,可以如下方式,也能得到还可以的效果: 如果一定要图片水平铺满,可以让UI提供的背景图尽量宽一些(具体多宽需要参考主流屏幕分辨率),然后通过设置background属性. 下面是背景图改宽后的效果图:
关注
打赏
1639405877
查看更多评论
立即登录/注册

微信扫码登录

0.1024s