WEB开发网
开发学院手机开发Android 开发 Android 图片透明度处理代码 阅读

Android 图片透明度处理代码

 2010-04-21 06:40:00 来源:WEB开发网   
核心提示:/*** 图片透明度处理** @param sourceImg* 原始图片* @param number* 透明度* @return*/public static Bitmap setAlpha(Bitmap sourceImg, int number) {int[] argb = new int[sourceImg.

/**

* 图片透明度处理

*

* @param sourceImg

* 原始图片

* @param number

* 透明度

* @return

*/

public static Bitmap setAlpha(Bitmap sourceImg, int number) {

int[] argb = new int[sourceImg.getWidth() * sourceImg.getHeight()];

sourceImg.getPixels(argb, 0, sourceImg.getWidth(), 0, 0,sourceImg.getWidth(), sourceImg.getHeight());// 获得图片的ARGB值

number = number * 255 / 100;

for (int i = 0; i < argb.length; i++) {

argb = (number << 24) | (argb & 0x00FFFFFF);// 修改最高2位的值

}

sourceImg = Bitmap.createBitmap(argb, sourceImg.getWidth(), sourceImg.getHeight(), Config.ARGB_8888);

return sourceImg;

}

Tags:Android 图片 透明度

编辑录入:coldstar [复制链接] [打 印]
赞助商链接