用于qHD分辨率的抽屉

Ego*_*gor 2 android porting resolution device

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

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

我的问题是什么名称应该有一个文件夹与qHD分辨率的绘图,即960x540和256 dpi?提前致谢.

hac*_*bod 7

我将深刻,强烈地,强烈地鼓励你不要使用"-large"或"-xlarge"限定词和drawables.如果你这样做,你几乎肯定不会做你认为的那样.

例如.

"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以及开启和关闭.\