博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓 WebView加载本地图片时居中显示
阅读量:6675 次
发布时间:2019-06-25

本文共 745 字,大约阅读时间需要 2 分钟。

在一个项目中使用WebView显示gif图片(自定义的View无法放大gif),当图片过小时只在左侧显示,经过研究发现无论设置android:layout_gravity="center_horizontal"还是设置android:gravity="center_horizontal" 都无法居中显示,而且还设置了android:layout_width="wrap_content",但是实际上WebView并没有自适应内容,它的宽度占了屏幕宽度。

当时使用WebView加载本地图路时使用的是this.webViewGif.loadUrl(gifFilePath);方式,其实WebView是为了显示Html内容,因此可以将图片资源放在一个HTML内容中:

String gifFilePath = "file://" + this.filePath;

String data = "<HTML><Div align=\"center\"  margin=\"0px\"><IMG src=\""+gifFilePath+"\" margin=\"0px\"/></Div>"; 

webViewGif.loadDataWithBaseURL(gifFilePath, data, "text/html", "utf-8", null);

问题解决。

 

另:我只是为了显示gif图片,并且不让大的gif图片过宽时左右滑动,设置了webViewGif.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);。

转载于:https://www.cnblogs.com/chensuqian/p/3858625.html

你可能感兴趣的文章
移动电力猫HG260GT pon实现路由拨号
查看>>
linux 系统获得当前文件夹下存在的所有文件 scandir函数和struct dirent **namelist结构体[转]...
查看>>
iOS 11开发教程(十四)iOS11应用代码添加视图
查看>>
sql server 2014登录账号
查看>>
Solr6 Suggest(智能提示)
查看>>
关于inodes占用100%的问题及解决方法
查看>>
nvidia驱动安装
查看>>
git 版本历史
查看>>
XHTML 教程(摘录自 W3C School)
查看>>
Directx11教程(50) 输出depth/stencil buffer的内容
查看>>
笔者亲自测试通过的修改SharePoint 2013的Topology脚本记录
查看>>
搜索引擎首页
查看>>
YARN - Yet Another Resource Negotiator
查看>>
[ASP.NET MVC 小牛之路]03 - Razor语法(转)
查看>>
linux系统下make & make install
查看>>
053医疗项目-模块五:权限设置-将用户操作权限写入Session
查看>>
DocX开源WORD操作组件的学习系列一
查看>>
box2dflash flash物理引擎
查看>>
[原创]FineUI秘密花园(二十六) — 选项卡控件概述
查看>>
python 守护线程和loggin模块
查看>>