android imageview中的图片如何做到宽度固定,长度按百分比适应呢?

新手上路,请多包涵

背景:想做一个瀑布流界面,要求宽度固定,长度保持百分比适应,不知道应该怎么做呢?默认的scaleType中并没有这样的属性

阅读 18.1k
3 个回答

设置view的宽度,让图片按照比例缩小就可以了(FIT_CENTER)

CENTER_CROP
我用到最多的是这个
注意是CROP 其实就是等比例放大到你要的宽度,然后长度裁掉。
楼上FIT_CENTER会造成拉伸吧?

 如果图片大就按比例缩小,如果图片小就居中显示。
<ImageView android:layout_width="100dp"
       android:layout_height="wrap_content"
       android:scaleType="center"
       android:adjustViewBounds="true"/>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题