3

我在 android 项目的 xml 文件中有一个图像,当我点击它时我需要缩放它。任何人都可以帮我写什么代码来使我的图像缩放。

以下是我的 xml 代码:

主.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="120dp"
        android:layout_height="120dp"

        android:src="@drawable/rtt" />



</RelativeLayout>
4

1 回答 1

0

尝试使用 setScaleX 和 setScaleY 方法

imageview1.setScaleX((float)(1));
imageview1.setScaleY((float)(1));

放大使用大于 1 的浮点数,缩小使用小于 1 的浮点数,停止放大/缩小使用 1 这是一个示例:

imageview1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View _view) {
        isZoomOn = !isZoomOn;
        if (isZoomOn) {
            imageview1.setScaleX((float)(1.5d));
            imageview1.setScaleY((float)(1.5d));
        }
        else {
            imageview1.setScaleX((float)(1));
            imageview1.setScaleY((float)(1));
        }
    }
});
于 2021-09-29T23:50:47.250 回答