2016-05-02 10 views
0

Ich habe Probleme beim Herauszoomen des Inhalts einer WebView, die für die Standardskalierung zu groß ist.So verkleinern Sie in WebView auf Android TV [SDK 22]?

ich für eine 720p Android TV entwickle und ich folgte, alle möglichen Vorschläge da draußen:

webView = (WebView) findViewById(R.id.main_wv); 
    webView.setInitialScale(1); 
    webView.getSettings().setUserAgentString(newUA); 
    webview.getSettings().setLoadWithOverviewMode(true); 
    webView.getSettings().setUseWideViewPort(true); 
    webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 
    webView.setScrollbarFadingEnabled(false); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.setPadding(0, 0, 0, 0); 

Dies ist meine aktuelle Setup habe ich versucht, einige von ihnen und nicht andere, aber immer noch keine Änderung möglich ist.

Das ist mein XML:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<WebView 
    android:id="@+id/main_wv" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"></WebView> 
</android.support.v7.widget.LinearLayoutCompat> 

Mache ich einen Fehler oder ist es eine Art bösen Bug?

Ich möchte nur so weit wie möglich herauszoomen, um einen riesigen Graphen zu erstellen, der sonst nicht vollständig angezeigt würde.

EDIT1: Ich versuchte, android.support.v7.widget.LinearLayoutCompat zu FrameLayout zu ändern. Nichts hat sich geändert.

EDIT2: Ich habe auch versucht webView.zoomBy(0.02f), immer noch nichts.

Antwort

0

können Sie einen Versuch mit diesem WebView.

webview.getSettings().setUseWideViewPort(true); 
webview.getSettings().setLoadWithOverviewMode(true); 

Versuchen Sie in Ihrem XML mit Frame Layout zu Hinzufügen.

<FrameLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 
     <WebView 
      android:id="@+id/webView1" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:clickable="true" 
      android:focusable="true" 
      android:focusableInTouchMode="true" 
      /> 

    </FrameLayout> 
+0

Ich habe versucht, das schon, ( – N3sh

+0

Ich schlage vor, Sie 'Rahmen Layout' in Ihrem xml zu nehmen und' Web View' innen, es zu versuchen –

+0

Ich habe gerade versucht auch, dass immer noch die gleiche – N3sh

Verwandte Themen