Android中改变图片的透明度可以分为两种情况:

1.改变IamgeView的显示透明度。

2.改变图片自身的透明度。

此处我们说的是第二种,看下面代码:

publicstaticBitmapsetAlpha(BitmapsourceImg,intnumber){

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

sourceImg.getPixels(argb,0,sourceImg.getWidth(),0,0,sourceImg.getWidth(),sourceImg.getHeight());

//获得图片的ARGB值

number=number*255/100;

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

argb[i]=(number<<24)|(argb[i]&0x00FFFFFF);

//修改最高2位的值

}

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

returnsourceImg;

}



更多相关文章

  1. Android(安卓)matrix 控制图片的旋转、缩放、移动
  2. android Dialog大小修改
  3. android拍照与读取相册
  4. Android(安卓)报错:Caused by: android.os.FileUriExposedExcepti
  5. Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色
  6. Andorid Dialog 示例【慢慢更新】
  7. Android:使用OkHttp解析Json遇到的坑
  8. android解决坚屏拍照和保存图片旋转90度的问题,并兼容4.0
  9. Hello Android(安卓)- android窗体透明的,黑暗度等的设置技巧

随机推荐

  1. 通过xml加载菜单Menus
  2. Android图形系统分析与移植--五、Android
  3. android设置在ListView中让TextView滚动
  4. Android 源代码结构
  5. android 电容屏(一):电容屏基本原理篇
  6. android:gravity 和 android:layout_Grav
  7. android图片涂鸦,具有设置画笔,撤销,缩放移
  8. Android(安卓)学习笔记 ——第二行代码
  9. Android使用AudioRecord遇到的问题与解决
  10. Android ANR问题分析思路