How to create an ImageView that fills the parent height and displays an Image as big as possible?

前端 未结 4 854
情话喂你
情话喂你 2021-02-03 21:41

I have an ImageView that is defined in the following way:

 

        
4条回答
  •  遥遥无期
    2021-02-03 22:31

    If I'm understanding you correctly, what you need to use is the centerCrop scaleType. fitStart scales the image proportionally, but neither the width nor height will exceed the size of the view, and the image will, as you said, have a top|left gravity.

    Using centerCrop scales the image proportionally, but causes the shortest edge of the image to match the size of the view, and if there is additional data on the long side that does not fit, it is simply cropped off. The gravity is, of course, center. The below worked for me:

    
    

提交回复
热议问题