9贴片图像停止应用程序在Android中工作
问题描述:
我为我的启动画面创建了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>
答
从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是一个跨平台框架。
希望有帮助!
你可以发布你的index.html。问题我是在HTML文件 – 2011-12-27 07:08:30
我认为问题是与9patch图像。我用上面给出的最简单的一个替换了index.html文件。但仍然是同样的问题。如果我只是删除.9扩展名,一切工作正常。 – Swar 2011-12-30 12:07:28