【问题标题】:Unable to see the layout I designed for different devices Android看不到我为不同设备Android设计的布局
【发布时间】:2014-04-03 04:50:33
【问题描述】:

我对不同的设备有不同的布局,比如 7 英寸平板电脑和 10 英寸平板电脑,如我的项目图片所示,但是当我在设备上实际运行它遵循默认设置时,我无法在设备中看到我设计的布局仅布局。

谁能建议如何让我设计的布局在设备上完美。

【问题讨论】:

  • 我已经尝试了所有具有不同布局以及不同图像的东西,例如 hdpi、ldpi、xhdpi,但默认布局仍然是每次运行项目时加载的内容。请帮忙。谢谢

标签: android android-layout android-screen-support


【解决方案1】:

对于 7 英寸 res/layout-large 对于 10 英寸 res/layout-xlarge

【讨论】:

    【解决方案2】:

    这个问题是repeated

    看看这个answer,它可能会有所帮助

    您可以做的是,在布局中。制作不同格式的屏幕。你的布局确实被填满了。但这是一种解决方法。

    编辑

    Here有官方说明如何支持所有屏幕尺寸。如前所述,布局文件夹是:

    res/layout/my_layout.xml             // layout for normal screen size ("default")
    res/layout-small/my_layout.xml       // layout for small screen size
    res/layout-large/my_layout.xml       // layout for large screen size
    res/layout-xlarge/my_layout.xml
    

    所以layoutlayout-normal 文件夹是相同的,但是在新的Android API 中不再有layout-normal 文件夹,而只有layout 文件夹。此外,您还必须知道应用程序运行时是否没有特定的屏幕尺寸布局,默认情况下,应用程序采用“默认”布局。

    编辑
    您可以在同一个文件夹中拥有不同的屏幕分辨率,您可以从这些图片中了解到:

    如果您想要针对特定​​分辨率的更具体的布局,您必须在运行时检测确切的屏幕尺寸。

    【讨论】:

    • 我已将它组织到不同的子文件夹中,我也为不同格式的屏幕制作了它,但它不适用于平板电脑。
    • 请再看看答案
    • 有没有不同布局的作用。这里的布局是指绝对、相对、网格等。因为我在我的应用程序中使用相对布局。
    猜你喜欢
    • 1970-01-01
    • 2019-03-14
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多