2011-12-27 73 views
1

我为我的启动画面创建了9个补丁图像(splash.9.png)。问题是,每当我使用这个飞溅图像,应用程序不会超过启动画面。但是,使用非9patch图像可以使应用程序正常工作。没有.9扩展名的相同的9补丁图像也使应用程序工作。什么可能是错误的?9贴片图像停止应用程序在Android中工作

代码:

public class NafapplicationActivity extends DroidGap { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     super.setIntegerProperty("splashscreen", R.drawable.splash); 
     super.loadUrl("file:///android_asset/www/index.html"); 
    } 
} 

的index.html:

<!DOCTYPE html> 
<!--<html manifest="naf.manifest">--> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
     <title>Naf</title> 
     <script type="text/javascript" charset="utf-8" src="phonegap-1.3.0.js"></script> 
    </head> 
    <body> 
     Hello World!! 
    </body> 
</html> 
+0

你可以发布你的index.html。问题我是在HTML文件 – 2011-12-27 07:08:30

+0

我认为问题是与9patch图像。我用上面给出的最简单的一个替换了index.html文件。但仍然是同样的问题。如果我只是删除.9扩展名,一切工作正常。 – Swar 2011-12-30 12:07:28

回答

2

从PhoneGap的官方代表说,在回答这个问题“是否PhoneGap的构建支持使用9补丁图像“:

唯一的平台似乎支持他们的形式是Android。由于我们目前争取跨平台,似乎有点折腾。不过,这是我们可能在下一步看到的东西。 http://community.phonegap.com/nitobi/topics/does_phonegap_build_support_the_use_of_9_patch_images

因此,要回答你的问题:

来自您的溅不会当它是一个.9.png因为PhoneGap的不工作,并且可能永远,支持9补丁图像,因为Android是唯一支持它们的主要平台和PhoneGap是一个跨平台框架。

希望有帮助!