A. android安卓系统dp/sp/px换算表比率 ratexxxhdpi是多少

首先要明确两点,什么是dpi?什么是dp?
dpi = dots per inch(每个inch上有多少个点)
160dpi的屏幕,1dp = 1px,也就意味着1dp = 1/160 inch。
所以每个inch上的点数越多(点的密度越大),每个dp对应的px也就越大

dp/sp可以认为是相同的,不过sp通常用于设置字体大小,而dp用于尺寸。
dp/sp与px换算,是和设备的density相关的,dp * density (密度)= px。
float density = Resources.getSystem().getDisplayMetrics().density;

所谓的xhdpi,其dpi并不是某一固定取值,只要在240~320dpi范围内的都认为是xhdpi(mdpi/hdpi/xhdpi/xxhdpi类似)。
所以同样是xhdpi的手机,dp和px的转换也是不同的。