【问题标题】:Supporting multiple screens in Android for numerous activities and resources支持 Android 中的多个屏幕以显示大量活动和资源
【发布时间】:2013-05-08 12:30:40
【问题描述】:

我在一个应用中有大约 10 个活动和大约一百多张图片。现在需要为不同尺寸和密度的多个屏幕提供支持。如果我需要创建 small、large 和 xlarge 尺寸,即使它将定制 30 多个活动,除了特定尺寸的不同密度:O 有什么方法可以根据尺寸和密度拉伸整个布局,我意思是解决这个问题的最佳方法是什么。这一定是一个非常普遍的问题,但我在这里遗漏了一些东西。我读了安卓开发。屏幕支持文档,但仍然感到困惑。有任何想法吗?感谢您的帮助。

【问题讨论】:

    标签: android android-layout screen-resolution


    【解决方案1】:

    很难针对您的项目给出具体的答案,但总的来说,Android 本身就可以很好地完成这一切。如果您没有指定固定尺寸(即使用 px 而不是 dp),所有布局都会自动缩放。当涉及全屏图像(背景等)时,最好提供多个分辨率(在 drawable-mdpi、drawable-hdpi 等文件夹中)。您可能还需要查看 scaleType 以获得您可能拥有的 ImageView。

    阅读official documentation,了解如何支持多种屏幕分辨率。它提供了您需要的所有信息,并详细介绍了如何提供不同的布局,不仅适用于不同的屏幕分辨率,还适用于不同的屏幕方向以及最小宽度等(针对平板电脑特定布局)

    【讨论】:

    • 我肯定用过 dp,但有些屏幕布局变得杂乱无章
    • 好吧,正如我所说,如果没有看到一些代码和/或 XML,很难给出具体的建议。请编辑您的问题并为特定活动添加 XML,并告诉我们它有什么问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多