【发布时间】:2019-02-10 06:18:24
【问题描述】:
这里有一些背景信息。我正在制作一个 Android 应用程序,该应用程序需要在屏幕上以相同的物理尺寸(xInches by yInches)显示 ImageView,而不管显示图像的设备如何。我遇到的问题是,默认情况下,ImageView 的大小会根据当前屏幕分辨率和屏幕大小而改变。
我需要一个函数:
- 具有我需要调整大小的 ImageView 的输入、首选尺寸的 x(英寸)和首选尺寸的 y(英寸)
- 计算 x x y 英寸的像素尺寸(我需要弄清楚如何实现的魔法)
- 以 dpi/px 或我可以轻松应用于 ImageView 的形式返回计算得到的 x 和 y 尺寸
我是 Android 开发的新手,所以我不是 100% 熟悉不同的坐标系,例如 px 与 dpi,但我正在寻找的只是一种将这些坐标系与物理坐标。
顺便说一下,我只使用英寸,因为我住在美国。然而,我的意思是任何以物理空间而不是屏幕空间测量的单位em>。
感谢您的帮助!
【问题讨论】:
标签: java android imageview resize scale