我试图在点击imageView
时使图像显示全屏。缩小时ImageView保持居中
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick (View v) {
if (isImageFitToScreen) {
isImageFitToScreen = false;
imageView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
imageView.setAdjustViewBounds(true);
imageView.setScaleType(ImageView.ScaleType.CENTER);
} else {
isImageFitToScreen = true;
imageView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT));
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
}
}
});
XML
<ImageView
android:layout_gravity="center"
android:layout_width="214dp"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:src="@mipmap/no_image"
android:id="@+id/imageView"
android:layout_weight="0.19" />
的imageView
之前被点击,imageView
为中心。当它点击后恢复到正常尺寸时,imageView
的尺寸变小并移动到左侧。如何让大小保持与正常相同(放大之前)并将imageView修正为中心?