我正在设计一款可能适用于各种Android设备的游戏,所以我有多个可绘制的文件夹,适用于不同分辨率的手机和平板电脑。这是我的文件夹列表:
我的问题是什么名称应该有一个带有可绘制的文件夹,用于qHD分辨率,即960x540和256 dpi?提前谢谢。
答案 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以及开启和关闭。 \