自己写一个类继承自 ImageView ,然后重写setImageBitmap方法,对Bitmap图片大小已经长宽比计算后算出imageView的高度,然后设置高度

解决方案 »

  1.   

    请问处理这种问题,都是这么做的嘛
    只能这么做,你如果是这么特殊的需求的话,一般可以通过设置imageview的scaleType解决大部分需求
      

  2.   

    请问处理这种问题,都是这么做的嘛
    只能这么做,你如果是这么特殊的需求的话,一般可以通过设置imageview的scaleType解决大部分需求
    我就是想做可以适应屏幕的效果,因为长度可以直接设置wrap,主要问题在于高度
      

  3.   

    imageView.setScaleType(ScaleType.CENTER_CROP)
      

  4.   

    请问处理这种问题,都是这么做的嘛
    只能这么做,你如果是这么特殊的需求的话,一般可以通过设置imageview的scaleType解决大部分需求
    我就是想做可以适应屏幕的效果,因为长度可以直接设置wrap,主要问题在于高度一般如果你图片的大小不确定的话,是不可能做到自适应的,你必须把ImageView的宽高设置为一个固定的值,当然不同分辨率或屏幕尺寸这个值可以通过dimens区分