2013-06-26 98 views
0

我正在試圖在網頁視圖中加載GIF圖像。它裝載完美,但我想適合它在屏幕內。我的意思是,我不想滾動條(水平/垂直)。水平側面安裝,但在垂直側不安裝。請任何人都可以幫助我。安卓 - 網絡視圖不適合在屏幕上

活動

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    // Using Web view 
    setContentView(R.layout.activity_main); 

    WebView view = (WebView) findViewById(R.id.animationview); 

    // Only hide the scrollbar, not disables the scrolling: 
    view.setVerticalScrollBarEnabled(false); 
    view.setHorizontalScrollBarEnabled(false); 

    // Settings 
    WebSettings settings = view.getSettings(); 
    settings.setLoadWithOverviewMode(true); 
    settings.setUseWideViewPort(true); 
    settings.setSupportMultipleWindows(true); 

    // Load the GIF 
    String strUrl = "file:///android_asset/lk_animation.gif"; 
    view.loadUrl(strUrl); 
} 

}

佈局

< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 


< WebView 
    android:id="@+id/animationview" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 

</LinearLayout> 

enter image description here

+0

嗨Naresh,你是怎麼解決這個問題的?我面臨着類似的問題。請幫幫我。 –

回答

1

集放大假

webview.getSettings().setSupportZoom(false); 
webview.getSettings().setBuiltInZoomControls(false); 

使用這些方法,這樣就可以控制變焦,使圖像將適合屏幕。

webview.getSettings()。 setDefaultZoom(WebSettings.ZoomDensity.CLOSE);

webview.getSettings()。setDefaultZoom(WebSettings.ZoomDensity.FAR);

webview.getSettings()。setDefaultZoom(WebSettings.ZoomDensity.MEDIUM);

+0

對不起,這不起作用。 – naresh