2013-06-26 64 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