0

我正在尝试让我的应用程序 Android 应用程序支持多种屏幕尺寸。我希望它只支持手机(从 3 英寸到 5.7 英寸),而不是平板电脑。

我有两部测试手机——三星 Galaxy S2 和 Nexus 4。

我正在尝试“播放”不同的文件夹(LDPI、MDPI、HDPI 和 XHDPI),但我无法获得一致的结果。

我不想为每个屏幕尺寸使用不同的布局,只是为了调整资源的大小。我应该使用哪些文件夹?如果我使用基本的四个 DPI 文件夹(每个文件夹中调整大小的资源)效果不佳,并且两部手机都使用相同的资源文件夹。

我尝试过使用屏幕尺寸和 DPI 文件夹 -

drawable-large-ldpi
drawable-large-mdpi
drawable-large-hdpi
drawable-large-xhdpi

但仍然没有运气。

关于这个有什么提示吗?我已阅读Supporting Multiple Screens 页面

谢谢!

4

2 回答 2

0

您可以在 Manifest 文件中指定应用程序应支持的屏幕尺寸。像这样的东西

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true" />
于 2013-09-08T11:34:48.883 回答
0

S2 属于 normal-hdpi,而 Nexus 4 属于 normal-xhdpi。在普通 hdpi 和 xhdpi 文件夹中提供资产。

于 2013-09-08T19:02:08.330 回答