网站对谷歌Chrome应用程序有响应,但不适用于同一Android设备的Web View应用程序

时间:2018-04-05 20:03:45

标签: java android webview responsive-design android-webview

我为网站生成了apk。通过网址访问的网站完全响应不同的移动设备,如Iphone 6s,华为P8 Lite,三星S4。在不同的移动浏览器上测试,即谷歌Chrome,Firefox。但是,当我生成一个apk基本上是该网站的Web视图应用程序。看起来网站的某些部分在相同的设备上没有响应!

我的应用程序包含以下代码:

dimens.xml

<resources>
<dimen name="activity_horizontal_margin">2dp</dimen>
<dimen name="activity_vertical_margin">2dp</dimen>

activity_main.xml中

    <android.support.v4.widget.SwipeRefreshLayout
    android:id="@+id/swipe"
    android:layout_height="match_parent"
    android:layout_width="match_parent">
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/web_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    />
</android.support.v4.widget.SwipeRefreshLayout>

MainActivity.java

swiper.setRefreshing(true);
    myWebView.loadUrl("<website_url>");
    WebSettings webSettings = myWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    webSettings.setUseWideViewPort(true);
    webSettings.setLoadWithOverviewMode(true);
    myWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    myWebView.getSettings().setAllowFileAccess(true);
    myWebView.getSettings().setAllowContentAccess(true);
    myWebView.getSettings().setAppCacheEnabled(true);
    myWebView.getSettings().setDatabaseEnabled(true);
    myWebView.getSettings().setDomStorageEnabled(true);

Google Chrome应用上的网站截图: Google Chrome App Webview App网站的屏幕截图: Web View App

0 个答案:

没有答案