如何在android中缩放相对布局(包含图像)?

时间:2016-06-16 04:44:03

标签: java android zoom relativelayout

我正在开发一个Android应用程序,我已经在相对布局上设置了图像。现在我想通过手势缩放图像(平移缩放),相对布局不包含任何图像视图。图像直接在相对布局上设置。

1 个答案:

答案 0 :(得分:0)

在我的公开场合,缩放父版面并不是一个好习惯,因为它可能会产生复杂性,但您可以找到可能的解决方案zoom in/out RelativeLayout,而Github Gist可能会在这方面帮助您。

您可以使用ImageView创建一个带有match_parent属性的ImageView并使用PhotoView来缩放图片,这是一个用于缩放图像的惊人库,我亲自在我的脑海中使用它多个项目。

这是使用match_parent的{​​{1}} PhotoView个属性。

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <uk.co.senab.photoview.PhotoView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scaleType="fitXY"
        android:adjustViewBounds="true"/>

</RelativeLayout>

您可以找到有关实施库here的所有信息。

希望有所帮助