当前位置: 代码迷 >> Android >> Android合并两张bit地图为一张
  详细解决方案

Android合并两张bit地图为一张

热度:21   发布时间:2016-05-01 11:31:03.0
Android合并两张bitmap为一张
 /**	 * 合并两张bitmap为一张	 * @param background	 * @param foreground	 * @return Bitmap	 */	public static Bitmap combineBitmap(Bitmap background, Bitmap foreground) {		if (background == null) {			return null;		}		int bgWidth = background.getWidth();		int bgHeight = background.getHeight();		int fgWidth = foreground.getWidth();		int fgHeight = foreground.getHeight();		Bitmap newmap = Bitmap				.createBitmap(bgWidth, bgHeight, Config.ARGB_8888);		Canvas canvas = new Canvas(newmap);		canvas.drawBitmap(background, 0, 0, null);		canvas.drawBitmap(foreground, (bgWidth - fgWidth) / 2,				(bgHeight - fgHeight) / 2, null);		canvas.save(Canvas.ALL_SAVE_FLAG);		canvas.restore();		return newmap;	}

  相关解决方案