Appcelerator - 默认启动画面不适合 android 并从底部剪切
Appcelerator - default splash screen doesn't fit on android and cut from bottom
一段时间以来,我突然遇到了一个非常奇怪的问题。在 android 中,我一直使用单个 default.png 图像作为启动画面,它总是很好用,但在过去的一段时间里,我注意到现在启动画面不适合,并且从底部显示出来。
我创建了一个新的空白默认项目,运行 它在 genymotion 模拟器上,结果如下:
初始屏幕图像(default.png):
应用启动画面:
我已经在 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 完美运行。这个错误突然出现,我真的不知道可能是什么问题。请帮忙!!!
我原以为图像会被拉伸,但拉伸和裁剪不是 100% 匹配设备屏幕比例的启动图像都不理想。这就是 Android 和 Appcelerator 都推荐使用 9 补丁图像的原因。
查看 guide 以及 4.x 和 5.x 示例应用程序,它们也使用 9-patch(不幸的是与默认模板 atm 相反)。
终于找到问题所在了。 default.png 完美运行。看起来 Nexus 设备中的导航栏是出现在初始屏幕顶部的罪魁祸首,所以它看起来 cutted/stretched。此处报告了该问题:https://jira.appcelerator.org/browse/TIMOB-19769
解决方法是在 tiapp.xml
中将 <fullscreen>false</fullscreen>
设置为 true
一段时间以来,我突然遇到了一个非常奇怪的问题。在 android 中,我一直使用单个 default.png 图像作为启动画面,它总是很好用,但在过去的一段时间里,我注意到现在启动画面不适合,并且从底部显示出来。
我创建了一个新的空白默认项目,运行 它在 genymotion 模拟器上,结果如下:
初始屏幕图像(default.png):
应用启动画面:
我已经在 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 完美运行。这个错误突然出现,我真的不知道可能是什么问题。请帮忙!!!
我原以为图像会被拉伸,但拉伸和裁剪不是 100% 匹配设备屏幕比例的启动图像都不理想。这就是 Android 和 Appcelerator 都推荐使用 9 补丁图像的原因。
查看 guide 以及 4.x 和 5.x 示例应用程序,它们也使用 9-patch(不幸的是与默认模板 atm 相反)。
终于找到问题所在了。 default.png 完美运行。看起来 Nexus 设备中的导航栏是出现在初始屏幕顶部的罪魁祸首,所以它看起来 cutted/stretched。此处报告了该问题:https://jira.appcelerator.org/browse/TIMOB-19769
解决方法是在 tiapp.xml
中将<fullscreen>false</fullscreen>
设置为 true