如何在各种分辨率和屏幕物理尺寸的Android webview中运行交互式门户?

时间:2013-10-18 13:01:54

标签: java android android-webview screen-resolution hybrid-mobile-app

我有Android应用程序,全屏幕Web视图显示HTML5 / JS / CSS门户网站,作为一组小部件(OSD菜单)。 Webview是透明的,在Android应用程序中实现了一个Javascript API,用于webview和本机部分之间的交互 我希望能够在任何Android设备上成功运行此应用程序的物理大小和分辨率。测试应用程序并运行OK的初始分辨率是10英寸平板电脑,1280 x 800像素 如果我在较小的屏幕上运行此应用程序,例如7“甚至5”,webview会在门户网站的左上角显示缩放类型。我学会了使用以下内容开始缩小完整视图:

mBrowser.getSettings().setLoadWithOverviewMode(true);
mBrowser.getSettings().setUseWideViewPort(true);

这对我来说有两个问题,我需要解决这个问题:

  1. 门户网站还包括要点击的手势和按钮。手势似乎有效(向右和向左滑动),但小部件内的按钮不会对单击产生反应。我没有设置任何触摸监听器,一切都应该由webview中的门户处理。如何使这些按钮工作?
  2. 拥有.setUseWideViewPort(true);在适当的位置,有不必要的双击,允许放大&出。如何禁用它而不破坏点号。 1?

0 个答案:

没有答案