微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – Cordova / PhoneGap 9补丁启动画面

我有一个9补丁图片(splash.9.png)我想用作我的Cordova(3.4.0)应用程序启动画面.如果我从 Eclipse运行(Cordova) Android项目,一切都按照预期的那样,即出现闪屏,只有可拉伸的区域被拉伸.但是,如果我使用命令行界面运行应用程序,整个启动屏幕将被拉伸/变形,就好像Cordova不会将其视为9补丁图像,而是作为常规.png.我在config.xml中指定了以下内容

<preference name="SplashScreen" value="splash" />
<preference name="SplashScreenDelay" value="5000" />

还有什么需要设置吗?还有其他线索吗?提前致谢!

解决方法

好的,答案与你的9patch图像的弹性区域有一切关系.我通过ping github问题找到了答案.用户将我发送到另一个讨论,其中有人破解了它.

主要问题是大多数9patch教程解释了如何拉伸按钮,但没有详细说明如何使图像居中.

在讨论的一半时间内查找绿色/蓝色/红色图像.

http://community.phonegap.com/nitobi/topics/stretched_9_patch_splash_screens_android

回归副本:
http://web.archive.org/web/20160405060404/http://community.phonegap.com/nitobi/topics/stretched_9_patch_splash_screens_android

我的关键是看边缘.很难看到(至少对我而言),但是你几乎找不到沿着边缘的黑色标记来定义弹性区域.顶部有2个小区域(绿色),左边有2个小(绿色),底部一个长(蓝色),右边有一个长(蓝色).

另外,提供了一些XML以允许在垂直和水平方向上使用单个图像.

因此,我发现这一个图像(与查看线条一样难)比9patch的工作方式更好,而不是我观看的所有教程.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐