android中想要展示一张图片,并实现拉伸放大,缩小,移动等效果。
目前我想到的方法有两种:
1. 重写imageview
2. Webview
webview可以看做是个更高级的imageview,用法也很简单:
webView.loadDataWithBaseURL("file:///","<html><center><img src=\""+ file.getAbsolutePath() + "\"></html>","text/html", "utf-8", "");
第二个参数是图片本地路径的html代码。这里的拼接让图片居中显示。
运行后发现:图片只是水平居中了,没有垂直居中。