Android 从WebView中的url加载图像(垂直居中)

Android 从WebView中的url加载图像(垂直居中),android,html,css,webview,Android,Html,Css,Webview,我将尝试在webview中加载图像,但图像位于顶部,我需要它们的方向是垂直居中 代码如下: 。 . 。 . private void initializeWebView(){ loadDataWithBaseURL(null,“img{margin top:auto;margin bottom:auto}”,“html/css”,“utf-8”,null); WebSettings=mWebView.getSettings(); settings.setUseWideViewPort(tr

我将尝试在webview中加载图像,但图像位于顶部,我需要它们的方向是垂直居中

代码如下:

。 .

。 .

private void initializeWebView(){
loadDataWithBaseURL(null,“img{margin top:auto;margin bottom:auto}”,“html/css”,“utf-8”,null);
WebSettings=mWebView.getSettings();
settings.setUseWideViewPort(true);
settings.setLoadWithOverview模式(true);
setBackgroundColor(getResources().getColor(R.color.transparent));
setWebViewClient(新的CustomWebViewClient());
}
xml文件:

<include layout="@layout/layout_toolbar" />

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <WebView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center_vertical"
        android:background="@color/black_midnight" />

    <ProgressBar            
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:visibility="gone"
        style="@android:style/Widget.Material.ProgressBar.Small"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true" />

</RelativeLayout>

如果有任何想法,请帮助我,提前谢谢。

试试这个:

   settings().setDefaultZoom(ZoomDensity.FAR);
请尝试以下代码:

mWebView.loadDataWithBaseURL(null, "<html><head></head><body><table style=\"width:100%; height:100%;\"><tr><td style=\"vertical-align:middle;\"><img src=\"" + mStringUrl + "\"></td></tr></table></body></html>", "html/css", "utf-8", null);
mWebView.loadDataWithBaseURL(null,”,“html/css”,“utf-8”,null);

发布API版本19中不推荐使用的包含WebView的xml
   settings().setDefaultZoom(ZoomDensity.FAR);
mWebView.loadDataWithBaseURL(null, "<html><head></head><body><table style=\"width:100%; height:100%;\"><tr><td style=\"vertical-align:middle;\"><img src=\"" + mStringUrl + "\"></td></tr></table></body></html>", "html/css", "utf-8", null);