Android如何在xml中将像素从UI转换为dp?

Android如何在xml中将像素从UI转换为dp?,android,xml,dpi,Android,Xml,Dpi,我的UX设计师给了我一个1440x2560px(QHD)屏幕的规格表。我必须支持从mdpi到xxhdpi的所有尺寸 我已经经历了几个px到dp转换器,但它们只讲述了如何将px转换为特定dpi的dp 我已经在上浏览了谷歌的例子,但更多的是关注布局 我的问题是,对于规格表(QHD)中给出的x像素,如何将其映射到不同dpi屏幕的dp?因此,根据我的说法,它是这样的 我得到我的设计在xxhdpi,也被称为3x,或者我们可以说像48px等于16dp 对于您的问题,您得到的是xxxhdpi设计,因此它是一个

我的UX设计师给了我一个1440x2560px(QHD)屏幕的规格表。我必须支持从mdpi到xxhdpi的所有尺寸

我已经经历了几个px到dp转换器,但它们只讲述了如何将px转换为特定dpi的dp

我已经在上浏览了谷歌的例子,但更多的是关注布局


我的问题是,对于规格表(QHD)中给出的x像素,如何将其映射到不同dpi屏幕的dp?

因此,根据我的说法,它是这样的

我得到我的设计在xxhdpi,也被称为3x,或者我们可以说像48px等于16dp

对于您的问题,您得到的是xxxhdpi设计,因此它是一个4x缩放,即64px将转换为16dp


希望这能有所帮助。

可能的副本会有所帮助!我们将除以4,并在默认的dimens文件中添加dp。我们已经在各种设备上进行了测试,UI看起来完好无损(ldpi除外)。如果是这种情况,为什么有不同的dimes文件可用(mdpi、xdpi、xxdpi等)