为什么我的gridview中的图片,在被点击之后发现图片发生了变形?
imageview布局我有设置大小,在adapter中我用的是.setbackgroundDrawable();
初始化进入界面:点击图片,在返回这个界面发现:

解决方案 »

  1.   

    //获取图片
    Bitmap bitmap = new LoadImage().getBitmap(image_path); 
    if(bitmap == null){
    bitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.error);
    }
    Bitmap newBit = Bitmap.createScaledBitmap(bitmap, 100, 100, true); //设定图片大小

    appView.imageView.setImageBitmap(toRoundCorner(newBit,10));  //圆角化 10是角度
    我是这样写的。。你参考下是否有用
      

  2.   

    嗯,谢谢~我终于找到原因了。
    我把从网络上获取的图片格式是bitmap,而我确又将它转化成了drawable。如果直接用bitmap格式的话就OK了.
    原因:
    Drawable一般用在你已导入工程的图片 , R.drawable.xxx
    Bitmap用在你从其他地方(SIM卡,网络)获取的图片