【问题标题】:Limit Kindle Fire emulator of using xlarge-mdpi resources?限制 Kindle Fire 模拟器使用 xlarge-mdpi 资源?
【发布时间】:2012-06-12 16:03:08
【问题描述】:

如果我有两个资源目录:

  • res/drawable-large-mdpi
  • res/drawable-xlarge-mdpi

那么由亚马逊规范制作的 Kindle Fire 模拟器将始终使用后面目录中的资源。

原因已知:模拟器将Fire的屏幕计算为xlarge-mdpi,尽管实际上它是large-mdpi

如何同时拥有资源目录并强制 Fire 使用来自 res/drawable-large-mdpi 的资源,同时让其他 10 英寸平板电脑使用来自 res/drawable-xlarge-mdpi 的资源?我试图解决这个问题好几天都没有成功。

PS。我没有真正的设备,但我通过亚马逊规范创建的模拟器对 Kindle Fire 进行了测试。

【问题讨论】:

  • 如果您使用实际设备,它将从 large-mdpi 中提取,模拟器的作用有什么关系?
  • @HandlerExploit 问题是我没有它。我通过模拟器测试 Kindle Fire。

标签: android android-emulator android-resources kindle-fire


【解决方案1】:

如何同时拥有资源目录并强制 Fire 使用 res/drawable-large-mdpi 中的资源,同时让其他 10 英寸平板电脑使用 res/drawable-xlarge-mdpi 中的资源?

它已经这样做了,所以你的工作已经完成了。

但是,您可能需要购买 Fire 来测试它。在这方面,您无法创建忠实再现 Fire 的 2.3.x 模拟器图像。

您应该能够创建一个应该可以工作的较新的模拟器(例如 3.2 或 4.0),尽管我还没有尝试过。他们修复了模拟器计算,以便在 2.3 之后的一段时间内更好地处理这种情况。

【讨论】:

  • 所以购买是唯一的选择。太糟糕了。但是,我确实在 2.3.3(存在计算问题)上对其进行了测试,并且没有尝试过更新的 Android 版本。我想看起来和原版一样接近。我将尽快对此进行测试并在此处报告结果。谢谢!再次...
  • 这行得通。根据亚马逊规格制作的 Android 4.0.3 模拟器可以正确识别模拟器。所以不需要购买真正的设备:)
  • @sandalone:Fire 的区别不仅仅是屏幕大小,比如 HOME、MENU 等的可折叠“系统栏”。Fire 不符合 Google 的兼容性要求——有助于确保我们的应用程序在具有 Play 商店的设备上忠实运行的应用程序。就个人而言,如果没有在 Fire 上进行实际测试,我会犹豫是否为 Fire 用户发布应用程序。话虽如此,这是您的应用,欢迎您随心所欲。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-15
  • 2023-03-25
  • 1970-01-01
  • 1970-01-01
  • 2012-01-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多