【问题标题】:Am I understanding Android density independence correctly?我是否正确理解 Android 密度独立性?
【发布时间】:2016-12-17 16:03:32
【问题描述】:

假设我正在 xhdpi 设备上测试我的应用,并且我设置了一个大小为 50dp x 50dp 的 ImageView。

这是否意味着我需要创建以下资产:

dp  Screen density      dpi     px
50  xxxhdpi             640     200
50  xxhdpi              480     150
50  xhdpi               320     100
50  hdpi                240     75
50  mdpi                160     50
50  ldpi                120     37.5

就像,50dp 在所有方面都保持不变,但我会制作这些具有相应 px 宽度和高度的各种图像?

如果是这样:我应该在最小级别设计图像并放大,还是最大级别并缩小?

【问题讨论】:

标签: android graphics imageview screen-resolution android-screen-support


【解决方案1】:

使用最大级别并缩小,使用this链接供google开发者参考。

【讨论】:

  • 哪里说使用最大和缩小?
  • 如果你缩小到放大,在这种方法中,如果任何设备具有更高的 dpi 分辨率,图像看起来不会很好,除此之外,你不必担心实际的视觉内容。 Android 将不得不使用 ImageView 或其他适当的布局元素来占位具有定义的密度宽度和高度的视觉内容,
  • 这里还有一个链接,可以帮助您以最佳方式选择图像。 tivix.com/blog/…
猜你喜欢
  • 1970-01-01
  • 2011-08-05
  • 1970-01-01
  • 1970-01-01
  • 2020-04-29
  • 1970-01-01
  • 2011-05-05
  • 2020-11-22
  • 2011-01-29
相关资源
最近更新 更多