gpt4 book ai didi

java - Android:WebView 在中心加载图像/内容

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:02:58 27 4
gpt4 key购买 nike

我已经使用 WebView 加载了一张图片,但是当它被缩小到最大时,图片将自己放在我设备的左上角。无论如何加载图像以便它显示在中心?

干杯!

最佳答案

我是结合使用 xml 和代码来完成的。我的 gif 文件存储在 Assets 文件夹中。

xml布局代码如下:

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

<WebView
android:id="@+id/webView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true" />

</RelativeLayout>

Java代码如下:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_webview);
WebView webView = (WebView) findViewById(R.id.webView);
webView.setWebViewClient(new WebViewController());
webView.loadDataWithBaseURL("file:///android_asset/","<html><center><img src=\"animation.gif\"></html>","text/html","utf-8","");
}

private class WebViewController extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}

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

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com