Android代码修改图标颜⾊
cs.*;
publicclassChangeColor
{
publicstaticBitmapchangeColor(Bitmapbitmap,Stringcolor)
{
if(bitmap==null||cled())
{
}
BitmapmBitmap=null;
intmColor;
try
{
mColor=olor(color);
//按照图标⼤⼩创建数组
intmBitmapWitdh=th();
intmBitmapHeight=ght();
int[]mPixels=newint[mBitmapWitdh*mBitmapHeight];
//循环bitmap每个像素点查看alpha值
intcount=0;
for(inti=0;i
{
for(intj=0;j
{
//获得bitmap每个像素点的color
intperColor=el(j,i);
inta=(perColor);
if(a!=0)
{
mPixels[count]=mColor;
}
el{
mPixels[count]=olor("#00000000");
}
count++;
}
}
mBitmap=Bitmap(mBitmapWitdh,mBitmapHeight,_8888);
els(mPixels,0,mBitmapWitdh,0,0,mBitmapWitdh,mBitmapHeight);
}
catch(Exceptione){
mBitmap=bitmap;
}
returnmBitmap;
}
}
本文发布于:2023-03-08 15:30:21,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678260622185054.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:改图标.doc
本文 PDF 下载地址:改图标.pdf
留言与评论(共有 0 条评论) |