Android Webview正在加载响应性设计网站,但Webview未正确调整大小

Android Webview正在加载响应性设计网站,但Webview未正确调整大小,android,web-applications,webview,responsive-design,viewport,Android,Web Applications,Webview,Responsive Design,Viewport,我已经阅读了所有与此相关的问题,所有的建议都在我的代码中实现,正如您所看到的,但是站点仍然没有正确呈现。我相当肯定这与设备dpi有关。我正在测试的设备是带有xhdpi的Google Nexus 7,以下是它的规格: 7.02英寸1920x1200高清显示器(323 ppi);1080p高清IPS 该页面应自动切换到单栏视图,但显示时就像在一个非常大的屏幕上一样(从而使按钮太小)。下面是代码: 地点: 安卓4.3 因为我相当确定它与dpi相关(物理屏幕应该显示移动布局,但dpi让网站认为它不是移动

我已经阅读了所有与此相关的问题,所有的建议都在我的代码中实现,正如您所看到的,但是站点仍然没有正确呈现。我相当肯定这与设备dpi有关。我正在测试的设备是带有xhdpi的Google Nexus 7,以下是它的规格:

7.02英寸1920x1200高清显示器(323 ppi);1080p高清IPS

该页面应自动切换到单栏视图,但显示时就像在一个非常大的屏幕上一样(从而使按钮太小)。下面是代码:

地点:

安卓4.3


因为我相当确定它与dpi相关(物理屏幕应该显示移动布局,但dpi让网站认为它不是移动屏幕),我有什么选择?我的第一个偏好是在设备端进行调整,因为我正在为我不拥有的现有网站开发应用程序。如果这不可能,需要在网站中进行哪些调整?请注意,Chrome和FFox等浏览器能够正确显示网站。

您的网络视图是标准的网络视图还是标准的网络视图WHM客户端?标准。WHMWebViewClient只是告诉webview覆盖网站页面和facebook的url加载(因此其他所有内容都将在系统浏览器中打开)。找到解决方案了吗?我也在搜索相同的内容,但没有帮助
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, target-densitydpi=device-dpi" />
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    WebView webView = (WebView) findViewById(R.id.webview);

    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    webView.getSettings().setUserAgentString("Android App");
    webView.setInitialScale(30);
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.setWebViewClient(new WHMWebViewClient(this));

    webView.loadUrl("http://www.responsive_website.com");
}