使用Phonegap与Android轻弹背景图像

时间:2012-12-05 10:48:14

标签: android cordova user-interface

我有一个使用PhoneGap的应用程序,它有一个托盘图像。我的问题是,即使我使用的是源码,图像也会轻微一点。 (似乎Android和PhoneGap正在使用不同的屏幕参考来显示图像)。

这是代码:

public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    super.init();

    getWindow().setBackgroundDrawableResource(R.drawable.splash);

    this.setIntegerProperty("splashscreen", R.drawable.splash);
    super.setIntegerProperty("backgroundColor", Color.TRANSPARENT );                    
    cna = new CustomNativeAccess(this, appView);   

    appView.getSettings().setAppCacheEnabled(true);
                 appView.getSettings().setRenderPriority(android.webkit.WebSettings.RenderPriority.HIGH);
    appView.getSettings().setCacheMode(android.webkit.WebSettings.LOAD_DEFAULT );
    appView.setBackgroundColor(0);
    appView.setBackgroundResource(R.drawable.splash );          

    appView.clearCache(false);
    super.loadUrl(url); // this is an external url so it takes a bit of time

}

作为临时修复,我强制该应用程序全屏工作,并且以这种方式不会轻弹,因为两者(Android和PhoneGap)都作为参考顶部0,0。

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
            WindowManager.LayoutParams.FLAG_FULLSCREEN | 
            WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

我正在使用PhoneGap 1.6,我们非常感谢任何帮助。

0 个答案:

没有答案