今天被一个布局给整蒙了
如图,需求是ImageView的宽度固定,高度等比例缩放(即图片不能变形),同时要求ImageView所占的空间刚好是它自己的高度和宽度,也就是说怎么避免上面和下面的空白部分呢?
我的布局是:<ImageView 
            android:layout_height="wrap_content"
            android:layout_width="160dp"
            android:src="@drawable/pic01"
            />imageview布局Android

解决方案 »

  1.   


    不是的啊,我只是要求固定宽度,高度是可以自动调节啊。
    比如说我把宽度固定成100dp1.如果原图是 宽100*高200  则不调整;
    2.如果原图是 宽200*高200  则调整为100*100;

    那你就使用android:scaleType="FIT_CENTER" 属性 表示 把图片按比例扩大/缩小到View的宽度,居中显示
      

  2.   


    设置成哪个属性?我把每一个属性都试了一下好像都不行的啊
    加上这两个属性试试:
    android:scaleType="centerInside"
    android:adjustViewBounds="true"
      

  3.   

    android:scaleType="centerCrop"不过这样的话水平方向会有一部分不能显示
      

  4.   


    这样做不行啊,虽然图片的确居中了,但是图像上面和下面还是被撑大了,和1楼的图一样的
    你的高不设置成  wrap_content呢   设置个比较大的值试试