【发布时间】:2011-11-05 19:53:11
【问题描述】:
我在 div id myimage 下有一张图片。现在我想通过使用更改来调整它的大小。我想从选择框中选择 700X7000,然后图像的大小将是高度 700 像素和宽度 700 像素。无需重新加载页面。 任何人都可以帮助我如何做到这一点?
【问题讨论】:
标签: android image resize image-size
我在 div id myimage 下有一张图片。现在我想通过使用更改来调整它的大小。我想从选择框中选择 700X7000,然后图像的大小将是高度 700 像素和宽度 700 像素。无需重新加载页面。 任何人都可以帮助我如何做到这一点?
【问题讨论】:
标签: android image resize image-size
每次都设置新的new LayoutParams(200, 200)。
screenDensity = getResources().getDisplayMetrics().density;
dimInDP = 200 * (screenDensity/(float)160)
imageTextView.setLayoutParams(new LinearLayout.LayoutParams(dimInDP ,dimInDP ));
编辑: Android 系统以 160dpi 作为密度独立像素计算的参考密度。例如,在您的情况下,您需要尺寸为 200dp。系统将此作为您在屏幕密度为 160dpi 的设备上所需的像素数。所以在运行时它会相对于参考密度缩放宽度。
假设您在屏幕密度为 120 的屏幕上运行您的应用。视图宽度将缩放到 150 个物理像素。
【讨论】: