我有一个使用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,我们非常感谢任何帮助。