2 slaks SLaks 于 2013.05.14 15:24 提问

如何设置 image 的大小?

程序中有一个splash.png,想让这张图能占据整个屏幕,就像ImageView 中的fitXY。
splash.png的大小是480x767。
如何修改下面的代码呢?

public class BitmapConfigView extends LinearLayout {
private Bitmap mImage;
private Paint mPaint = new Paint();

public BitmapConfigView(Context context) {
    super(context);

    BitmapFactory.Options opts = new BitmapFactory.Options();
    opts.inPreferredConfig = Bitmap.Config.ARGB_8888;
    opts.inScaled = false;
    mImage = BitmapFactory.decodeResource( getResources(), R.drawable.splash, opts);

    mPaint.setDither(true);
    setWillNotDraw(false);
    setOrientation(VERTICAL);
    setGravity(Gravity.BOTTOM);
}

@Override
protected void onDraw(Canvas canvas) {
    canvas.drawBitmap(mImage, 0.0f, 0.0f, mPaint);
}
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Luanch Image 大小及设置
Luanch Image Size iPhone Portrait iOS 8-Retina HD 5.5 (1242×2208) @3x iPhone Portrait iOS 8-Retina HD 4.7 (750×1334) @2x iPhone Portrait iOS 7,8-2x (640×960) @2x iPhone Portrait iOS 7,8-Reti
IOS设置UIButton的Image大小
首先这里说的是UIButton的Image,不是backgroundImage。之所以说到这个问题,是因为我有一个button是 75*25的,切的一张图片是25*25的,我想让图片不被拉伸显示,或者不重复显示,且能显示在button的中间。 尝试了几种无效的方法包括: 1、直接操作button的ImageView 2、把image设置成stretch Image 3、对I
java Image大小处理
//获取硬盘上的图片   Image inputImage  = ImageIO.read(new File("c:/touxiang.jpg")); //创建一个BufferedImage   BufferedImage image = new BufferedImage(300,400,BufferedImage.TYPE_3BYTE_BGR); //把
修改image大小
从后台获取图片、相机拍照片,或者从相册读取图片的时候,如果ImageView的本身就是固定的100 x 100,那么载入1500 x 1500的图片是很浪费内存的。当图片的数量比较多的时候就会闪退。 1500 x 1500的内存占用是1500 x 1500 x 4bit 可以用这个方法查看图片的大小(length单位:kb) NSData * imageData = UIImageJPEGR
iosUIButton中调整image大小
最近做到有这种需求,要求按钮的点击范围比图片大,然后就想了一下,发现了一些细节问题,废话不多说直接上代码: self.leftBtn = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 80, 50)]; [self.leftBtn setImage:[UIImage imageNamed:@"go_there"] forSta
如何设置Launch Image启动图片
首先,了解一下各设备和分辨率的大小 尺寸 设备 分辨率 Retain 5.5 iPhone Plus 1242*2208 Retain 4.7 iPhone6 750*1334 Retain 4.0 iPhone5S、 iPhone5 640*1136 Retain 3
image设置高度无效
.imageClass{ height:200px; width: 200px; } "> 如上面所示  给图片设置高度 无效 分析后发现 是上层div 的样式影响到本层 去掉   里面的thumbnail  就可以 出现这种莫名其妙问题一般是 相互干
iOS 修改image尺寸
在一次平铺展示中,UI给的图尺寸不对,于是我自己修改了图片的尺寸,代码如下: -(UIImage *)imageResize :(UIImage*)img andResizeTo:(CGSize)newSize { CGFloat scale = [[UIScreen mainScreen]scale]; //UIGraphicsBeginImageContext(newSiz
通过UIGraphics重新设置image的大小
UIImage *icon = [UIImage imageNamed:@"图片"]; CGSize itemSize = CGSizeMake(20, 20);//设置要显示的width跟height UIGraphicsBeginImageContextWithOptions(itemSize, NO,0.0); CGRect imageRect
iOS 启动页image大小
系统 类型 像素 iOS8 Retina HD 5.5 1242*2208 Retina HD 4.7 750*1334 LandsLandscape Retina HD 5.5 2208*1242 iOS7 2x 640*960 Retina 4 640*1136