2016-05-02 26 views
0

我在縮小WebView的內容時遇到了問題,該內容對於默認比例太大。如何在Android TV上縮小WebView [SDK 22]?

我開發了一個支持720p的Android電視,我跟所有可能的建議,在那裏:

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

這是我當前的設置,我試圖讓他們中的一些,而不是別人,但仍然沒有改變。

這是我的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> 

我是否造成任何錯誤或者是某種邪惡的bug?

我只是想盡量縮小以適應一個巨大的圖形,否則將不會完全顯示。

EDIT1:我試過將android.support.v7.widget.LinearLayoutCompat更改爲FrameLayout。沒有改變。

EDIT2:我也試過webView.zoomBy(0.02f),還是什麼都沒有。

回答

0

你可以給一個嘗試添加這WebView.

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

XMLFrame Layout嘗試。

<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

我試過了;( – N3sh

+0

我建議你採取'框架Layout'在XML和網絡'裏面View'給它一個嘗試 –

+0

我剛試過,也還是一樣 – N3sh