【问题标题】:In Android, image sizing while supporting multiple screen sizes在 Android 中,图像尺寸同时支持多种屏幕尺寸
【发布时间】:2013-02-07 06:24:17
【问题描述】:

在我的 android 应用中,我想支持多种屏幕尺寸。我意识到对于 Android 来说,“大”意味着很多当前的手机屏幕都是 480 x 800 像素,以及像 Nexus 7 这样的 7 英寸平板电脑,它有 800 x 1280 像素。但我想为这两种显示尺寸。我发现使用res/layout-h800dp 可以更好地控制哪个尺寸的屏幕使用哪种布局,而不是使用res/layout-large。(我使用的是纵向,因此是h800dp)我遇到的问题有是这样的:有时h800dp布局使用drawable-mdpi文件夹中的图像,有时它使用drawable-hdpi文件夹中的图像。我在xml中使用相同的语法来调用图像:`android:src ="@drawable/image",但在一个活动中,它在 mdpi 可绘制文件夹中查找,在下一个活动中,它在 ldpi 可绘制文件夹中查找。有没有办法让 h800dp 布局始终查看 ldpi 文件夹?

【问题讨论】:

    标签: android xml


    【解决方案1】:

    This link 解释了有关屏幕属性(DPI、物理尺寸、分辨率等)的几乎所有内容

    您可以做的是指定文件夹,例如 layout-large-hdpi、layout-large-mdpi 和 layout-large-ldpi。

    尝试将这些类型混合到文件夹名称中。

    【讨论】:

    • 我已经阅读了该页面,这就是我了解 h800dp 理念的地方。但我会试一试您对文件夹名称的建议。
    • 我还在搞砸它,但似乎将我的布局文件夹命名为“layout-large-hdpi”和“layout-mdpi”似乎可行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多