我正在学习如何使用“最小宽度 dp”来支持在 android 中使用它的不同屏幕。
我得到以下数字是 dp 中设备的最小一侧。
屏幕宽度 dp 的典型数字是:
320:手机屏幕(240x320 ldpi、320x480 mdpi、480x800 hdpi 等)。
480:像 Streak (480x800 mdpi) 这样的 tweener 平板电脑。
600:7 英寸平板电脑 (600x1024)。
720:10 英寸平板电脑(720x1280、800x1280 等)。
根据这篇文章,nexus 6 有 730 x 410 dp。
Nexus 6 拥有令人印象深刻的 5.96 英寸 Quad HD 屏幕,分辨率为 2560 x 1440 (493 ppi)。这转化为 ~ 730 x 410 dp(与密度无关的像素)。
但正如在此解释的
dp = (px/dpi)*160
= (1440/493)*160
= ~467
Run Code Online (Sandbox Code Playgroud)
那么这怎么会转化为 730 x 410 dp?此外,当我在 nexus 6 中运行演示时,设备正在使用在 res/values-sw320dp/dimens.xml 下定义的填充尺寸
这让我很困惑。如何使用“最小宽度 dp”实际计算 dp …