【问题标题】:i need to know what different between screen size and screen density我需要知道屏幕尺寸和屏幕密度有什么不同
【发布时间】:2020-10-19 20:37:53
【问题描述】:

在我的 android 应用程序中,我需要支持多个屏幕(所有尺寸和所有屏幕) 所以我已经阅读了有关密度和屏幕尺寸的信息,但是当我为每个活动创建另一个 xml 文件时,我不知道应该选择什么。四个 xml 文件取决于屏幕尺寸,如下所示:

res/layout/your_layout.xml             (layout for normal screen)
res/layout-small/your_layout.xml       (layout for small screen)
res/layout-large/your_layout.xml       (layout for large screen)
res/layout-xlarge/your_layout.xml      (layout for extra large screen)

或五个文件来支持所有密度,就像我对可绘制 png 文件所做的那样 请帮助我找到我需要什么更好的答案以及它们之间的尊重。

【问题讨论】:

    标签: java android xml android-studio screen


    【解决方案1】:

    这很简单,就像您使用像 setText="22sp 这样的硬值。现在它可能对您的测试手机有好处,但对每个手机屏幕都有好处,因此您必须创建四个文件夹

    **hdpi,xhdpi,xxhdpi,xxxhdpi**
    

    复制这4个文件夹中的同一个文件并进行调整。当应用在任何移动 Android 框架上运行时,会自动检测屏幕并获取其中之一。

    注意:如果您使用的不是硬值,例如 matchparent 等,则无需创建 4 个重复文件。

    【讨论】:

    • 我明白这一点,但我需要知道在创建四个 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
    相关资源
    最近更新 更多