【问题标题】:Android Nexus 7 DPI for Eclipse适用于 Eclipse 的 Android Nexus 7 DPI
【发布时间】:2013-05-02 22:14:15
【问题描述】:

Nexus 7 就是 TVDPI,但它并未用于为其编写应用程序。 Eclipse 使用 HDPI、LDPI、MDPI、XHDPI 和 XXHDPI 文件夹。经过我的研究,我仍然没有找到可靠的结论。

四种不同的来源,四种不同的答案:

1.33 x MDPI

HDPI

XHDPI

No direct answer

所以我的问题:

有人真的知道 Nexus 7 使用哪种密度 (HDPI/LDPI/MDPI/XHDPI/XXHDPI)?

【问题讨论】:

标签: android eclipse dpi nexus-7


【解决方案1】:

Nexus 7 就是那个 TVDPI,但它没有用于为它编写应用程序。

当然可以。欢迎您使用-tvdpi 资源集限定符,as is covered in the documentation

Eclipse 使用 HDPI、LDPI、MDPI、XHDPI 和 XXHDPI 文件夹。

不,它使用 -ldpi-mdpi-tvdpi-hdpi-xhdpi-xxhdpi 资源集限定符 as is covered in the documentation

有人真的知道 Nexus 7 使用哪种密度 (HDPI/LDPI/MDPI/XHDPI/XXHDPI)?

它使用-tvdpias is covered in the documentation

【讨论】:

  • 所以我应该只创建一个新文件夹 drawable-tvdpi 并为其添加一个额外的布局吗?
  • @Evorlor:好吧,布局进入res/layout.../ 文件夹,而不是res/drawable... 文件夹。欢迎您向其中任何一个申请-tvdpi。拥有-tvdpi 的自定义布局会很奇怪。拥有-tvdpi 的自定义drawables 当然是可能的,但可能有点矫枉过正。甚至谷歌也不会为操作系统艺术品这样做。如果您未能提供与设备密度匹配的可绘制对象,Android 将自动缩放不同密度的可绘制对象。所以,如果你有 -hdpi 可绘制对象,Android 会对其进行下采样并自动使用它们。
  • @CommonsWare 我有两个可绘制文件夹,一个带有-600dp,另一个带有-tvdpi(专用于nexus 7)。由于 nexus 7 占用大图像,我将较大的图像放在 -tvdpi 中,但是,我注意到 Nexus 7 模拟器仍然从 -600dp 文件夹中获取图像。你能解释一下这个问题吗?还是我需要另一个文件夹说 layout-tvdpi 来引用 -tvdpi 可绘制文件夹中的图像?
  • @CommonsWare 好的,如果我只想为 Nexus 7 提供特定尺寸的图像,我应该怎么做?我的意思是在我的应用程序中,我需要为 10"、7" 和 tweener (5") 平板电脑提供特定尺寸的图像。为此,我使用了三个文件夹,-sw720dp-sw600dp-sw480dp,以及据我用可用的设备和模拟器测试,它工作正常,除了 Nexus 7。
  • @mANDROID:如果这样做,请将 -sw600dp 可绘制资源目录重命名为 -sw600dp-mdpi。否则,所有应用程序都将使用-sw600dp-tvdpi 目录。这就是为什么您通常看不到基于屏幕尺寸的可绘制目录,并且从不基于屏幕尺寸
【解决方案2】:

在使用 xml 布局时,您可以在 ecrise 中找到所有信息。在实际设备上运行之前,它是一种非常方便的工具,可以在多个屏幕上测试您的设计。

【讨论】:

    【解决方案3】:

    请注意,这适用于 Nexus 7(2012 年)。较新的 Nexus 7 (2013) 分辨率为 1200 x 1920,密度为 320dpi(2.0x)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-09
      • 1970-01-01
      • 1970-01-01
      • 2013-03-31
      • 1970-01-01
      相关资源
      最近更新 更多