Android Webview 图像渲染到中心而不是左上角

发布于 2024-12-05 17:24:08 字数 82 浏览 0 评论 0原文

Web 视图中的图像渲染从图像的左上角开始,该图像比 Web 视图大,因此可以滚动。我想将图像居中而不是渲染到左上角...有什么办法可以做到这一点吗?

The image render in webview starts from the top-left corner of my image which is larger than webview so its scrollable. I'd like to center the image rather than it rendering to top-left corner...is there any way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吾家有女初长成 2024-12-12 17:24:08

您可以使用纯 CSS 并调用 myWebView.loadData,而不是调用 myWebView.loadUrl。

只需确保对任何无关字符进行 URL 编码即可。
例子:

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");

Instead of calling myWebView.loadUrl, you can use plain CSS and call myWebView.loadData instead.

Just make sure to URL Encode any extraneous characters.
Example:

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");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文