【问题标题】:Wrong resource folder detected for tablets on android为 Android 上的平板电脑检测到错误的资源文件夹
【发布时间】:2014-11-05 13:51:40
【问题描述】:

我有一个屏幕分辨率为 1024x600 的平板电脑模拟器。我想为此设备创建一个资源文件夹。我从开发者网站检查了这个table,这是一个“超大屏幕,低密度(120dpi),ldpi。我也从代码中记录了这些信息,我得到了这个:

XLarge sized screen - DENSITY_LOW... Density is 120

这就是为什么我创建了“values-xlarge-ldpi”文件夹但 android 不从该文件夹中读取维度值并使用 values-sw720dp 资源:O 为什么?谢谢!

【问题讨论】:

  • 对可绘制资源以外的任何内容使用密度限定符 (-ldpi) 是一种严重的代码异味,因为它不太可能给您想要的东西。

标签: android resources tablet dimensions


【解决方案1】:

请阅读您链接的文档的这一部分:

http://developer.android.com/guide/practices/screens_support.html#NewQualifiers

这是 Android 3.2 中引入的“新尺寸限定符”。所以系统使用最新的“方式”是正常的:)

您必须使用这种新方式,因为它是新方式,并且可能是未来最受支持的方式。

【讨论】:

  • 谢谢!我也试过了:“dimens-sw600dp-ldpi”、“dimens-w1024dp-h600dp”,但没有。那么 1024x600 平板电脑的正确名称是什么?
猜你喜欢
  • 1970-01-01
  • 2018-12-13
  • 1970-01-01
  • 1970-01-01
  • 2012-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-10
相关资源
最近更新 更多