Android中改变一个图片的透明度
16lz
2022-08-05
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;
}
更多相关文章
- Android(安卓)matrix 控制图片的旋转、缩放、移动
- android Dialog大小修改
- android拍照与读取相册
- Android(安卓)报错:Caused by: android.os.FileUriExposedExcepti
- Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色
- Andorid Dialog 示例【慢慢更新】
- Android:使用OkHttp解析Json遇到的坑
- android解决坚屏拍照和保存图片旋转90度的问题,并兼容4.0
- Hello Android(安卓)- android窗体透明的,黑暗度等的设置技巧