【问题标题】:Android screen sizes - containing foldersAndroid 屏幕尺寸 - 包含文件夹
【发布时间】:2013-09-08 11:30:34
【问题描述】:

我正在尝试让我的应用 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 page

谢谢!

【问题讨论】:

    标签: android resize dpi screen-size android-screen-support


    【解决方案1】:

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

    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" />
    

    【讨论】:

    • 是的,我知道,我会这样做以排除大屏幕(平板电脑),但它仍然不能解决我的手机屏幕尺寸问题。
    • supports-screens 标签仅适用于 Google Play。它根本不允许您在不受支持的设备上下载该应用程序。
    【解决方案2】:

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

    【讨论】:

    • 我这样做了,但由于某种原因,Nexus 4 使用了 normal-hdpi 文件夹中的资产。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多