2017-03-03 8 views
1

Ich habe eine Website, die mit 5 Menüelementen ausgeführt wird.Android WebView zeigt keine Website Menüs auf dem Bildschirm

Ich erstelle eine Android App und versuche, die Website in der App mit WebView anzuzeigen. Der Code ist so etwas wie

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()); 
} 

Alles funktioniert gut, aber das Menü der Website. Es passt nicht in den Bildschirm und ich muss den Bildschirm nach links bewegen, um das Menü zu sehen.

Meine Website ist eine responsive Website.

Ich tat alles, einschließlich Zahlung mit Ausrichtung/Spiel/Wrap Eltern/Marge .. Nichts funktioniert

fragt sich, ob jemand weiß, wie dieses Problem zu lösen?

Antwort

1

Schauen Sie sich diese Codes aus

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 

diese Codes verwenden, können Sie die gesamte Ansicht Ihrer webview steuern

Wenn Sie deaktivieren möchten, Zoomen und dadurch zeigen, nicht die horizontale und vertikale Bildlaufleisten können Sie Ignoriere die letzte Codezeile und kann diesen Code auch hinzufügen

+0

Hi .. Sieht aus, um zu arbeiten .. Aber es gibt eine Grenze sowohl rechts als auch oben .. Gibt es sowieso, um es zu entfernen? –

+0

@DKG Sind diese Rahmen die horizontalen und vertikalen Bildlaufleisten? –

+0

ja .. horizontal oben und vertikal rechts. Das Menü erscheint auf ihnen –

Verwandte Themen