如何在单击按钮时更改imageview的大小

时间:2019-12-07 07:33:44

标签: java android xml

我正在开发一个在中心显示图像的应用程序。 下面是ImageView的xml代码

<ImageView
    android:id="@+id/e_sym"
    android:layout_width="300px"
    android:layout_height="300px"
    android:rotation="0"
    android:contentDescription="@string/symbol_e"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.499"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="0.498"
    app:srcCompat="@drawable/symbol_e" />

我想通过单击按钮来更改Java程序的高度和宽度。

decr.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //code to change height and width values of the ImageView
    }
});

大小必须为像素格式

2 个答案:

答案 0 :(得分:0)

您必须在height中设置widthLayoutParams。检查以下内容:

decr.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //code to change height and width values of the ImageView

        imageView.getLayoutParams().height = 20;
        imageView.getLayoutParams().width = 20;
        imageView.requestLayout()
    }
});

答案 1 :(得分:0)

您只需要在LayoutParams中提及imageView的宽度和高度即可。

<select>