2017-03-03 75 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

是的。水平在上面和垂直在右边。菜单上出现 –