跨平台调试,安卓真机无法显示个别图片的问题(一)

来源:互联网 发布:configparser python 编辑:程序博客网 时间:2024/05/20 16:13
问题描述:在cocos2d-x中的helloworld中添加5个png格式的图片作为按钮,xcode模拟器可以正常显示,但是移植到安卓真机上却只能显示三张。(图片制作方法、格式、添加代码方法完全一致,无任何报错!)

代码如下:(代码比较简单,不做粘贴)

质疑一:首先怀疑,安卓工程配置问题,图片坐标制定问题,以为屏蔽掉了两张图片或者没显示在屏幕中,只能显示三张图片。
解决思路一:将所有坐标重新安置,保证可以正常显示在屏幕内。(未解决问题)
解决思路二:将能正常显示的图片的坐标改至之前不能显示图片的位置,发现该位置可以正常显示图片。(排除质疑一)

质疑二:在我制作图片时,添加图片时,更改了图片(编码)信息【猜测】
解决思路一:重新制作图片,确认图片格式,仍无解决。(排除质疑二)

质疑三:再次怀疑是图片问题!
解决思路一:认真对比能显示的图片和不能显示的图片的详细信息。发现不能显示的图片只有7KB,而正常的图片20KB左右。(猜测是图片被损坏)
解决思路:用另一种方法重新制作图片,大小20kb左右,更换之,问题解决,可以正常显示!

【但是,图片格式都一样,至于图片是怎么损坏的,哪一步损坏的,仍为得到答案!】

XCODE模拟器上显示的图片(上)


安卓真机显示界面
原创粉丝点击