0

我在 div id myimage 下有一张图片。现在我想通过使用更改来调整它的大小。我想从选择框中选择 700X7000,然后图像的大小将是高度 700 像素和宽度 700 像素。无需重新加载页面。任何人都可以帮助我如何做到这一点?

4

1 回答 1

0

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 个物理像素。

于 2011-08-29T07:16:18.023 回答