小编Ank*_*kit的帖子

Android 中“最小宽度 dp”的混淆

我正在学习如何使用“最小宽度 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 …

android android-selector

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

android-selector ×1