2 w358637319 w358637319 于 2016.03.29 14:26 提问

android图片透明背景问题

是这样,图片四周带20PX的透明背景,放在android里显示的话其实是只显示图片,透明背景虽然看不到,但是会占用空间,这样的话我要叠加个图片到它的右上角并且吻合,问题来了,因为有透明背景根本吻合不到一块去。美工又牛逼轰轰的说这个图片有阴影去不掉透明背景,让我自己想办法。我就懵了,问下各位android有没有什么方法能只加载图片显示区域不加载图片无效透明背景区域?简言之就是代码去四周透明背景

8个回答

bdmh
bdmh   Ds   Rxr 2016.03.29 14:36

不行,你就让美工,把你需要吻合的地方,不要留空白就行了

luochoudan
luochoudan   Ds   Rxr 2016.03.29 14:40

说的不太明白,四周透明背景?为什么不换张小图?

w358637319
w358637319 就是有空白像素啊占位置,吻合不到一起
2 年多之前 回复
u014747661
u014747661   2016.03.29 16:46

这就是美工切图偷懒了,,没有那样的设置,因为图片大小是固定的,系统又不能识别你图片的透明区域。叫美工重切,或自己设置设置该图片的边距为负的px吧

CSDNXIAON
CSDNXIAON   2016.03.30 11:30

Gdiplus图片背景透明问题
php 处理透明背景的图片时的问题
MFC中图片背景透明色问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

AAbb895212798
AAbb895212798   2016.03.31 18:04

把图片重做一遍,貌似没啥其它方法了

zlg789123
zlg789123   2016.04.01 11:45

用美图吧图片透明的部分裁掉0.0

zlg789123
zlg789123   2016.04.01 11:45

用美图吧图片透明的部分裁掉0.0

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.07.28 13:33

你可以用PhotoShop把空白部分裁剪

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
安卓开发——问题:PNG图片的透明部分不显示Layout的背景色
在ImageButton控件中,引入的PNG图片的透明部分不显示Layout的背景色,而是显示灰色。 原因是引用图片时使用了src属性,换成background属性即可。
使GLSurfaceview透明 可见背景图片
以下是从网上搜到的方法,我的程序是要给一个activity加背景图片,activity上有一个GLSurfaceview,只有使GLSurfaceview透明之后才能看到背景图片。 参考:http://www.bangchui.org/read.php?tid=14982 http://www.bangchui.org/read.php?tid=16672 如何实现一个透明的GLSurf
Photoshop制作Android UI: 如何将图片背景变为透明
看烦了代码,今天wan
android动态生成背景透明带文字的图片
生成的图片背景一直是黑色,几经查找资料发现,若要使背景为透明,必须设置为Config.ARGB_4444,或者Config.ARGB_8888,    而不是Bitmap.Config.RGB_565 /** * 创建指定大小的包含文字的图片,背景为透明 * @param width 图片宽度 * @param height 图片高度 * @param tx
使用Bitmap生成透明底图,并保存到本地SD卡中
生成透明的Bitmap //若使背景为透明,必须设置为Bitmap.Config.ARGB_4444或ARGB_8888("A"表示透明度) Bitmap mBitmap = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.ARGB_8888); 当使用Bitmap进行Canvas.draw之类的操作时,加
(转)CImage显示透明背景的PNG图片
PNG透明背景显示之路    在VC7.1中 MFC图形处理类里有一个强大的成员---CImage,这个类提供了从外部磁盘中调入一个JPEG、GIF、BMP和PNG格式的图像文件加以显示,而且这些文件格式可以相互转换。由于CImage在不同的Windows操作系统中其某些性能是不一样的,因此在使用时要特别注意。例如,CImage::PlgBlt和CImage::MaskBlt只能在 Wind
Android Bitmap加载透明背景图片
如上图所示,箭头是一个独立的Bitmap,在仪表盘这个Bitmap上转动。 箭头图片是用PS抠出来的,背景设成白色。 在Canvas上加载箭头Bitmap时,刚开始箭头文件保存的是bmp文件,怎么都是以下这个效果: 箭头的透明部分变成了白色。 后来知道,原来BMP格式文件就不支持透明图片。 所以我把图片用PS另存为PNG格式,这样就把白色部分变成透明了。 And
关于TextView和ImageView的背景及透明设置小结
关于TextView和ImageView的背景及透明设置小结 关于ImageView的相关设置: //设置背景颜色 ImageView.setBackgroundColor(android.graphics.Color.parseColor("#f30a0a")); ImageView.setBackgroundColor(Color.RED); ImageView.setB
白色边框透明背景的自定义图片背景
xml version="1.0" encoding="utf-8"?> shape xmlns:android="http://schemas.android.com/apk/res/android" > corners android:radius="2dp" /> solid android:color="#00ff00ff"/> stroke
透明背景图像绘制(C#)
ImageAttributes vAttr = new ImageAttributes(); //vAttr是关键//图像中与0,0那点相同的颜色要变成透明vAttr.SetColorKey(((Bitmap)pictureBox1.Image).GetPixel(0, 0), ((Bitmap)pictureBox1.Image).GetPixel(0, 0));//绘制透明的图像 e.Graphics.DrawImage(pictureBox1.Image , new Rectangle(10, 10,