用于qHD分辨率的抽屉

时间:2011-06-27 07:26:57

标签: android resolution porting device

我正在设计一款可能适用于各种Android设备的游戏,所以我有多个可绘制的文件夹,适用于不同分辨率的手机和平板电脑。这是我的文件夹列表:

  • drawable-mdpi - 适用于480x320设备
  • drawable-hdpi - 适用于800x480和854x480设备
  • drawable-large-hdpi - 适用于1024x600平板电脑
  • drawable-xlarge-mdpi - 适用于1200x800平板电脑

我的问题是什么名称应该有一个带有可绘制的文件夹,用于qHD分辨率,即960x540和256 dpi?提前谢谢。

1 个答案:

答案 0 :(得分:7)

我会强烈地,强烈地鼓励你不要在drawables中使用“-large”或“-xlarge”限定词。如果你这样做,你几乎肯定不会做你认为的那样。

例如。

“drawable-large-hdpi”并不意味着“1024x600平板电脑”。这意味着hdpi屏幕被归类为大屏幕。屏幕尺寸巨大适合此类别。事实上,你很快就会看到1024x600 mdpi平板电脑。

“drawable-xlarge-mdpi”并不代表“1200x800平板电脑”。首先,像Xoom这样的平板电脑实际上是1280x800。此处的其他可能分辨率为1280x720,960x720,1920x1200,以及开启和开启。

如果您正在做这种事情,请允许我建议:只需编写一些代码即可。如果你想要选择一组drawable来最好地匹配你在UI中可用的空间,那么写一些代码来查看它可用的空间并选择一个drawable。当您这样做时,请不要使用Display.getDisplayMetrics()。根据实际提供给视图层次结构中相应视图的空间实现此目的。

现在说的是,qHD屏幕通常是hdpi正常大小。

所以,另一个例子:“drawable-hdpi”根本与决议无关。您将在此处看到可能的分辨率:800x480,640x480,960x540以及开启和关闭。 \

相关问题