Appcelerator - 默认启动画面不适合Android并从底部剪切

时间:2016-07-11 08:05:37

标签: android splash-screen appcelerator-titanium appcelerator-alloy

我突然间有一段非常奇怪的问题。我总是在android中使用单个default.png图像用于启动画面并且它总是很好用但是过去一段时间我注意到现在启动画面不合适并且从底部显示切割。

我创建了一个新的空白默认项目并在genymotion模拟器上运行,结果如下:

启动画面图像(default.png):

enter image description here

App启动画面: enter image description here

我已经在Genymotion模拟器上试过了

Google Nexus 5X - 6.0.0 - API 23 - 1080x1920
Google Nexus 4 - 5.1.0 - API 22 - 768x1280

我已尝试使用SDK 5.1.0.GA,5.1.2.GA,5.2.0.GA,5.2.2.GA,5.3.0.v20160421080259和5.4.0.v20160608165242运行运气:(

iPhone完美运作。这个错误突然来了,我真的不知道可能是什么问题。请帮忙!!!

2 个答案:

答案 0 :(得分:0)

我曾预计图像会被拉伸,但拉伸和裁剪不会100%匹配设备屏幕比例的图像并不理想。这就是Android和Appcelerator推荐使用9补丁图像的原因。

请参阅guide以及同样使用9-patch的4.x和5.x示例应用程序(不幸的是,与默认模板atm相反)。

答案 1 :(得分:0)

我终于找到了问题。 default.png工作正常。看起来Nexus设备中的导航栏是显示在启动屏幕顶部的罪魁祸首,因此它看起来像是切割/拉伸。此处报告此问题:https://jira.appcelerator.org/browse/TIMOB-19769

解决方法是在tiapp.xml中将<fullscreen>false</fullscreen>设置为true