1

我有一个带有全屏 Web 视图的 Android 应用程序,它显示 HTML5/JS/CSS 门户,它充当一组小部件(OSD 菜单)。Webview 是透明的,并且在 Android 应用程序中实现了一个 Javascript API,用于 webview 和本机部分之间的交互。
就物理尺寸和分辨率而言,我希望能够在任何 Android 设备上成功运行此应用程序。应用程序测试并运行正常的初始分辨率是 10 英寸平板电脑,1280 x 800 像素。
如果我在较小的屏幕上运行这个应用程序,比如 7 英寸甚至 5 英寸,webview 显示在门户的左上角有点放大。我已经学会使用以下方法从缩小的完整视图开始:

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

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

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

0 回答 0