我在div id myimage下有一张图片。现在我想通过使用更改来调整它的大小。我想从选择框700X7000选择框然后图像的大小将是高度700px和宽度700px。没有重新加载页面。 任何人都可以帮助我,我该怎么做?
答案 0 :(得分: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个物理像素。