Android:大型mdpi/hdpi屏幕上的drawables的横向支持?

Mik*_* P. 2 android

我有一个应用程序,它可以在手机和平​​板电脑上运行,我支持各种屏幕尺寸.

某些设备,如摩托罗拉XOOM和三星Galaxy Tab 10.1,屏幕尺寸最好由drawables支持,配置如下:

drawable-large-mdpi
drawable-large-hdpi
Run Code Online (Sandbox Code Playgroud)

在纵向模式下,设备将自动在这些文件夹中拾取纵向可绘制的内容.

但是,如果我尝试创建一个文件夹,例如:

drawable-land-large-mdpi
Run Code Online (Sandbox Code Playgroud)

Eclipse将出错并Invalid resource directory name出错.此外,尽管具有特定于景观的布局在其他设备上完美运行,但是当您进入横向模式时,在这些设备上它会使用肖像图像,因为(我猜)它无法找到等效的风景图像.

那么我应该怎样做才能在横向模式下正确支持这些设备呢?他们现在看起来很可怕.

小智 16

我认为后缀的正确顺序是:

drawable-large-land-mdpi
Run Code Online (Sandbox Code Playgroud)

  • 正确,资源限定符的顺序在[此表](http://developer.android.com/guide/topics/resources/providing-resources.html#table2)中描述. (7认同)