如何调整图像视图的缩放效果?

时间:2016-08-18 15:00:29

标签: android android-layout matrix android-view

我正在创建一个允许您缩放ImageView的小应用程序。当我使用适合布局的每个轮廓的图像时(图像的所有边都可以看到并覆盖整个布局),当XML代码时,除了缩放效果之外还有缩放,所有各方图像都不再出现在布局上我写了android:scaleType = "matrix"。但我希望图像适合用户可以缩放的实际尺寸的布局。我认为我使用scaleType = "matrix"的事实是因为当我放置scaleType = "centerinside"时,我的图像完全按照我想要的方式显示,但还有更多的缩放图像效果。我想知道当我使用java也过度充电scaleType = "centerinside"时是否需要更改我的代码。

1 个答案:

答案 0 :(得分:0)

我认为您可以通过将此库添加到项目PhotoView

来为图像视图添加缩放效果 来自文档的

  

支持缩放的ImageView for Android的实现   各种触摸手势。

如果您正在使用 android studio ,则可以添加此库:

<强>用法

在您的应用Build.gradle中添加以下代码

dependencies {
    compile 'com.github.chrisbanes:PhotoView:1.3.0'
}

然后在activity.xml中使用以下

替换您的常规 Imageview
<uk.co.senab.photoview.PhotoView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/iv_photo"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

请记住,您不必更改 Activity.java 。。常规 imageview

可以正常工作

sample