2011-12-27 87 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是一個跨平臺框架。

希望有幫助!