Android:WebView 在中心加载图像

标签 android webview

我想在 WebView 中加载图像,但它显示在 WebView 的左上角。我的照片在网上,不是本地的。

gifView.loadUrl(mImageUrl); 
gifView.setWebViewClient(new WebViewClient() {

        @Override
        public void onPageFinished(WebView view, String url) {
            view.getSettings().setLoadsImagesAutomatically(true);
            if (mProgressBar != null) {
                mProgressBar.setVisibility(View.GONE);
            }
        }

        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            if (mProgressBar != null) {
                mProgressBar.setVisibility(View.VISIBLE);
            }
        }

    });

这是我的 xml:::

  <WebView
                     android:id="@+id/gif_image"
                     android:background="@null"
                     android:layout_gravity="center"

                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" />

编辑:我用过:

   String HTML_FORMAT = "<html><body style=\"text-align: center; background-color: null; vertical-align: middle;\"><img src = \"%s\" /></body></html>";

         final String html = String.format(HTML_FORMAT, mImageUrl);

         gifView.loadDataWithBaseURL("", html, "text/html", "UTF-8", "");

但是我的图片只有Horizo​​ntal Center,怎么居中

最佳答案

试试这个。

myWebView.loadData("<html><head><style type='text/css'>body{margin:auto auto;text-align:center;} img{width:100%25;} </style></head><body><img src='www.mysite.com/myimg.jpeg'/></body></html>" ,"text/html",  "UTF-8");

关于Android:WebView 在中心加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12261873/

相关文章:

android - 以编程方式在CoordinatorLayout [Kotlin]中展开/折叠底部导航 View

java - webView的scrollTo始终不工作

android - 使用 WebView 在 Android 应用程序中对齐文本但呈现类似 TextView 的界面?

java - 在 Fragment 中使用 Google 登录按钮

android - 在 Google Play 的 Android 应用的新功能部分下添加内容

java - 删除哈希表元素不释放内存

android - 检测 Jetpack Compose 中的用户事件是否为按下或双击

xml - 如何用xslt转换xml并在Android webview中显示

android - WebView shouldOverrideUrlLoading 未在 API 19 中调用

Android webview 周围有白色边框,我该如何摆脱它?