我有一个9补丁图像(splash.9.png),我想使用我的科多瓦(3.4.0)应用程序启动屏幕。如果我从Eclipse运行(Cordova) Android项目,一切都会如愿以偿,即出现溅起的屏幕,只有可拉伸的区域才会被拉伸。然而,如果我使用命令行界面运行这个应用程序,整个启动屏幕就会被拉伸/变形,就好像科多瓦不把它看作是一个9补丁图像,而是一个普通的.png。我的config.xml中指定了以下内容:
<preference name="SplashScreen" value="splash" />
<preference name="SplashScreenDelay" value="5000" />还有什么需要设置的吗?还有其他线索吗?提前感谢!
发布于 2014-03-13 17:17:12
好的,答案与你的9补丁图像的弹性区域有关。我通过敲击github问题找到了答案。一个用户把我送去了另一个有人破解了的讨论。
主要的问题是,大多数9补丁教程解释如何弹力按钮,但没有详细说明如何对图像。
在讨论的一半多一点的时候,寻找绿色/蓝色/红色的图像。
android
回程副本:android
对我来说关键是看看边缘。这是真的很难看到(至少对我来说),但你几乎看不出沿着边缘的黑色标记,以确定拉伸区域。顶部有2个小区域(在绿色上),左边有2个小区域(在绿色上),底部有一个长(在蓝色上),右边有一个长(在蓝色上)。
此外,还提供了一些XML,以允许在垂直和水平方向上使用单个图像。
因此,我发现这张图片(很难看到代码行)比我看过的所有教程都更好地说明了9补丁是如何工作的。
发布于 2014-08-22 12:06:18
似乎您必须将映像命名为spash.9.png(并在下一次构建之前执行platform/android/cordova/clean )。至少对我有用。
https://stackoverflow.com/questions/22226207
复制相似问题