Android andengine:透明png变为黑色

Android andengine:透明png变为黑色,android,png,andengine,Android,Png,Andengine,我正在为android开发一款化妆游戏。我正在使用andEngine,对它完全陌生。我正在尝试添加一个具有透明背景的png。问题是,透明度变为黑色。 我创建了资源,在那里我创建了bitmapTextureAtlas和两个TextureRegion;其中一个是背景,另一个是女模特。。。 在将纹理区域指定给精灵的步骤中。。我发现,如果不将背景指定给精灵,它就不会出现。但是另一个纹理模型我没有指定给精灵,但是它是可见的!!它的透明背景变成黑色 有什么想法吗 现在我明白了: 地图集和ITextureRe

我正在为android开发一款化妆游戏。我正在使用andEngine,对它完全陌生。我正在尝试添加一个具有透明背景的png。问题是,透明度变为黑色。 我创建了资源,在那里我创建了bitmapTextureAtlas和两个TextureRegion;其中一个是背景,另一个是女模特。。。 在将纹理区域指定给精灵的步骤中。。我发现,如果不将背景指定给精灵,它就不会出现。但是另一个纹理模型我没有指定给精灵,但是它是可见的!!它的透明背景变成黑色

有什么想法吗

现在我明白了: 地图集和ITextureRegion不会显示在屏幕上,而是存储在内存中,ITextureRegion将通过sprites实现生命和舞台


问题是,我将ITextureRegion全部放置在坐标0,0处,因此我的图像几乎被破坏,因此我通过使用BuildableBitmapTextureAtlas克服了这个问题,这样它就可以在不考虑手动放置的情况下将每个TR放置在Atlas上的位置。而且我只使用了一个可以容纳我所有图像的地图册,我不必使用两个

你在manifest.xml中添加了硬件加速了吗?我试图找出问题所在?我仍然无法理解为什么在onCreate资源之后纹理是可见的,而不将它们添加到sprite中。但是我发现当把背景添加到一个精灵持有的地图集中,然后再添加另一个图片精灵时,这会切割部分背景,而不会添加到上面。。。所以我解决了这个问题,只为背景创建了一个地图集,为顶部的图片创建了另一个地图集。。。它起作用了:但是对于同一个场景有多个地图集有意义吗?在同一屏幕上有两个地图集是没有意义的。你确定你是在解码ARGB而不是RGB,你可能是在解码一种无法识别alpha的方式。我没有用过安德林,所以我只是在这里猜测…事实上,我发现问题不是透明变成黑色,而是透明在黑色表面上,所以它显示了它的颜色。这很奇怪,因为它应该在彩色背景图像上。。但是,它删除了背景图像,并放置在切割区域上。。当我添加另一个地图集时,它运行良好。。但我觉得这是胡说八道,这主要是我要问的about@dineshsharma我不明白这是什么,它对硬件加速有什么作用