Android 如何管理适用于手机和平板电脑(均为hdpi)的Drawable?

Android 如何管理适用于手机和平板电脑(均为hdpi)的Drawable?,android,resources,drawable,tablet,hdpi,Android,Resources,Drawable,Tablet,Hdpi,我试着在NexusOne上运行我的应用程序,比如emulator皮肤和Galaxy标签。据我所知,这两款设备都是hdpi,但Nexus被认为是大型设备,Galaxy Tab被认为是xlarge。我有两个文件夹用于我的可绘制文件:可绘制的大hdpi和可绘制的xlarge hdpi。但是,Galaxy选项卡从drawable large hdpi文件夹中获取资源。这对我来说没有意义。我做错什么了吗?如何管理我的资源以适应两个屏幕?谢谢。两件事,你说Galaxy tab是xlarge可能是错的,根据我

我试着在NexusOne上运行我的应用程序,比如emulator皮肤和Galaxy标签。据我所知,这两款设备都是hdpi,但Nexus被认为是大型设备,Galaxy Tab被认为是xlarge。我有两个文件夹用于我的可绘制文件:可绘制的大hdpi和可绘制的xlarge hdpi。但是,Galaxy选项卡从drawable large hdpi文件夹中获取资源。这对我来说没有意义。我做错什么了吗?如何管理我的资源以适应两个屏幕?谢谢。

两件事,你说Galaxy tab是xlarge可能是错的,根据我的记忆,我发现它是大屏幕的,请检查这个。第二,读起来了解更多。相信我,它可能会变得非常凌乱和难以记忆:)

一个7英寸的屏幕可以是大的,也可以是大的 对于Galaxy选项卡,它似乎被认为是大的


问题还可能是,Android 2.2没有XLarge限定符,因此默认情况下它无法变大。该限定符是在Android 2.3中引入的。我认为2.3尚未推出到Galaxy选项卡,因此资源可能会随着更新版本而更改。

这可能有点晚了,但最好不要太晚我想韩从来没有

7英寸Galaxy选项卡被视为“大”。如果AndEngine没有从“drawable large hdpi”文件夹中正确拾取资源,则可能与您的AndroidManifest.xml有关。请检查以确保您有“supports screens”标记,并且“large”属性设置为true。例如:

<supports-screens android:large="true".../>


您可能还需要设置其他属性(例如“正常”)来支持手机。作为备用,还需要启用“anyDensity”“

你确定这会发生在真实设备上吗?我没有Galaxy选项卡,我已经在模拟器上尝试过了。@Egor,你是如何解决这个问题的?”?我也有同样的问题。那么,我该怎么做呢?我是否需要在代码中缩放可绘图项?这似乎是一个肮脏的工作很多..问题是,我正在开发一个游戏,使用基于OpenGL的AndEngine。hdpi文件夹中的可绘图项在Galaxy选项卡上没有缩放,我不想手动缩放它们。我有一组标签分辨率和大小的图像,但我不能让Android从这个特定的文件夹中获取它们。