setMargin以适合位图尺寸

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了setMargin以适合位图尺寸相关的知识,希望对你有一定的参考价值。

如何使用setMargin方法来拟合位图尺寸?我可以使用setmargin(bitmap.getWidth(),bitmap.getHeigth(),...)或我需要将位图尺寸转换为dp?

答案
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(left, top, right, bottom);
imageView.setLayoutParams(lp);

这在PIXELS中设置边距大小,与此问题的xml中的dpi单位不同

以上是关于setMargin以适合位图尺寸的主要内容,如果未能解决你的问题,请参考以下文章

LinearLayout setMargins 以编程方式无效

缩放以适合非标准尺寸地图的所有注释

如何更改以不同显示尺寸显示片段的方式?

使用 PrintDocument 打印图像。如何调整图像以适合纸张尺寸

自动位图拉伸以适应 ImageView

创建具有给定尺寸的新位图并填充给定颜色