我正在开发一个在中心显示图像的应用程序。 下面是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
}
});
大小必须为像素格式
答案 0 :(得分:0)
您必须在height
中设置width
和LayoutParams
。检查以下内容:
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>