我有一个图像视图来显示图像,我想启用使用以下比例 16:9,1:1,3:2,2:1,4:3 裁剪图像的选项。每个按钮都有一些按钮,因此用户可以通过单击按钮将图像裁剪为以下内容。如何根据具有不同屏幕尺寸的设备执行此操作。
我使用以下代码片段获得了设备屏幕的高度和宽度
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;
我可以使用此代码段将宽度和高度设置为 imageview
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT);
params.height=height;
params.width=width;
touchImageView.setLayoutParams(params);
但是如何使用百分比相对布局 (16:9,1:1,3:2,2:1,4:3)
谁能帮忙??