2 asdfghgw asdfghgw 于 2016.03.09 13:29 提问

setBitmap()方法不能填充满ImageView这个控件。 1C

ImageView的属性scaleType试过没用,把src改为Background也是没用

4个回答

zhuming3834
zhuming3834   2016.03.09 14:24
asdfghgw
asdfghgw ??????
接近 2 年之前 回复
wen_wxpk
wen_wxpk   2016.03.09 14:30

动态设置属性的话,也要设置边界大小,width和height使用match_parent

wen_wxpk
wen_wxpk 回复蒙牛小布丁: 代码贴出来。。
接近 2 年之前 回复
asdfghgw
asdfghgw 不是动态设置属性
接近 2 年之前 回复
Theresa_zxx
Theresa_zxx   2016.03.09 15:02
 /**  
     * @param 图片缩放  
     * @param bitmap 对象  
     * @param w 要缩放的宽度  
     * @param h 要缩放的高度  
     * @return newBmp 新 Bitmap对象  
     */    
    public static Bitmap zoomBitmap(Bitmap bitmap, int w, int h){    
        int width = bitmap.getWidth();    
        int height = bitmap.getHeight();    
        Matrix matrix = new Matrix();    
        float scaleWidth = ((float) w / width);    
        float scaleHeight = ((float) h / height);    
        matrix.postScale(scaleWidth, scaleHeight);    
        Bitmap newBmp = Bitmap.createBitmap(bitmap, 0, 0, width, height,    
                matrix, true);    
        return newBmp;    
    }    
//将原始图片缩放成ImageView控件的高宽
 Bitmap bitmap = zoomBitmap(originalbitmap,
                        imageView.getWidth(), imageView.getHeight());
 imageView.setImageBitmap(bitmap);
asdfghgw
asdfghgw 好像并没有用
接近 2 年之前 回复
qqpk360BT
qqpk360BT   2016.12.06 21:18

你好,这个问题解决了吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!