在Android手机上更改build.props中的dpi是如何工作的?DPI硬件不相关吗?

在Android手机上更改build.props中的dpi是如何工作的?DPI硬件不相关吗?,android,Android,此外,当我将DPI更改为较低的值时,所有内容都会变小。它们不是应该变大吗?好的,我知道答案了。我把它贴在这里是为了其他有同样怀疑的人 DPI设置的目的是根据屏幕大小和分辨率,确保屏幕不会太大或太小。更大的设备,比如屏幕分辨率与手机相同的平板电脑,由于更大,DPI屏幕会更低。如果你的手机屏幕只有平板电脑那么大,那么如果你保持相同的dpi,屏幕上的所有东西都会显得巨大。DPI越低,屏幕越小,这台平板电脑可以一次在屏幕上显示更多内容。据我所知,显示密度是制造商设置的配置值。将DPI转换为像素取决于硬件

此外,当我将DPI更改为较低的值时,所有内容都会变小。它们不是应该变大吗?

好的,我知道答案了。我把它贴在这里是为了其他有同样怀疑的人


DPI设置的目的是根据屏幕大小和分辨率,确保屏幕不会太大或太小。更大的设备,比如屏幕分辨率与手机相同的平板电脑,由于更大,DPI屏幕会更低。如果你的手机屏幕只有平板电脑那么大,那么如果你保持相同的dpi,屏幕上的所有东西都会显得巨大。DPI越低,屏幕越小,这台平板电脑可以一次在屏幕上显示更多内容。

据我所知,显示密度是制造商设置的配置值。将DPI转换为像素取决于硬件细节以及密度值。DPI与硬件相关,但在绘制时,该数字用于计算大量值,并确定要使用的资源集。所以改变这个数字会产生连锁反应。DPI不是sqrtw x w+h x h/对角线屏幕长度吗?其中,w和h是显示宽度和高度的像素。