Android:WebView在中心加载图片

前端之家收集整理的这篇文章主要介绍了Android:WebView在中心加载图片前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在Web视图中加载图像,但它会在Web视图的top_left处显示所有图像.我的照片在互联网上而非本地.
  1. gifView.loadUrl(mImageUrl);
  2. gifView.setWebViewClient(new WebViewClient() {
  3.  
  4. @Override
  5. public void onPageFinished(WebView view,String url) {
  6. view.getSettings().setLoadsImagesAutomatically(true);
  7. if (mProgressBar != null) {
  8. mProgressBar.setVisibility(View.GONE);
  9. }
  10. }
  11.  
  12. @Override
  13. public void onPageStarted(WebView view,String url,Bitmap favicon) {
  14. if (mProgressBar != null) {
  15. mProgressBar.setVisibility(View.VISIBLE);
  16. }
  17. }
  18.  
  19. });

这是我的xml :::

  1. <WebView
  2. android:id="@+id/gif_image"
  3. android:background="@null"
  4. android:layout_gravity="center"
  5.  
  6. android:layout_width="fill_parent"
  7. android:layout_height="fill_parent" />

编辑:我用过:

  1. String HTML_FORMAT = "<html><body style=\"text-align: center; background-color: null; vertical-align: middle;\"><img src = \"%s\" /></body></html>";
  2.  
  3. final String html = String.format(HTML_FORMAT,mImageUrl);
  4.  
  5. gifView.loadDataWithBaseURL("",html,"text/html","UTF-8","");

但我的形象只有水平中心,如何居中

解决方法

试试这个,这将使内容适合您的webview
  1. WebView web = (WebView) findViewById(R.id.gif_image);
  2. web.getSettings().setDefaultZoom(ZoomDensity.FAR);

猜你在找的Android相关文章