展开全部
直接用一下代码可以让图片变得透明,具体效果自己看看吧:
/**
* 图片透明度处理
*
* @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;
}
更多追问追答
追问
0x00FFFFFF这个颜色值需要定义吗?现在这个报错
追答
这个值不能动的,报错具体是什么?截个图或者复制一下看看。
2014-09-17
展开全部
你的图片用png格式的就好了
或者设置这个view的setAlpha();
或者设置这个view的setAlpha();
追问
view的setAlpha();这个设置不了背景透明的额
追答
你的图片如果是imageView 要使用src
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Xml文件里修改下:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/blah"
android:alpha="0" //添加这段代码
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/blah"
android:alpha="0" //添加这段代码
/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Adobe Photoshop 里面把照片设置格式PNG 导出即可
追问
我的图片是PNG的额
追答
那跟照片本身有关了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询