2017-03-03 46 views
1

我有一個網站已啓動並運行5個菜單項。Android WebView不在屏幕上顯示網站菜單

我正在創建一個Android應用程序,並嘗試使用WebView在應用程序上顯示網站。代碼是這樣的

protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     anWeb = (WebView)findViewById(R.id.App); 
     WebSettings awSet = (WebSettings)anWeb.getSettings(); 
     awSet.setJavaScriptEnabled(true); 

     anWeb.loadUrl("https://mywebsite"); 
     anWeb.setWebViewClient(new WebViewClient()); 
} 

一切工作正常,但網站的菜單。它不適合屏幕,我需要將屏幕向左移動以查看菜單。

我的網站是一個響應網站。

我所做的一切,包括與對準/匹配/包父/保證金支付..沒有什麼工作

如果有人知道如何解決這個問題,想知道?

回答

1

檢查這些代碼進行

webview.getSettings().setUseWideViewPort(true);//setting wide view 
webview.getSettings().setLoadWithOverviewMode(true);//setting default zoomed out view 
webview.setInitialScale(1); 
webview.getSettings().setBuiltInZoomControls(true);//setting zoom controls 

使用這些代碼,你可以控制你的WebView的整個視圖

如果要禁用縮放,從而沒有表現出水平和垂直滾動條,那麼你可以忽略最後一行代碼,也可以添加此代碼

webView.getSettings().setSupportZoom(false); 
+0

嗨..看起來是工作。但有一個邊框右側以及頂部..反正刪除它? –

+0

@DKG這些邊界是水平和垂直滾動條嗎? –

+0

是的。水平在上面和垂直在右邊。菜單上出現 –