如何在android中创建Liquid Layout

时间:2011-04-17 11:09:05

标签: android-layout

我正在进入大学的一个项目,我想知道如何在android中使用液体布局,以便不同的屏幕尺寸必须根据其分辨率看到应用程序?

简单来说,我想创建一个应用程序,其布局在所有类型的屏幕中都是完美的:)

我知道如何在PC的网站中用简单的html / css创建它,但是如何在android中做到这一点?

任何人都可以提供建议/帮助/教程链接吗?

谢谢, 乌斯曼

1 个答案:

答案 0 :(得分:6)

Android提供开箱即用的“液体”布局 - 布局尺寸和包含的元素自动适应屏幕分辨率。它由Android框架优雅地处理。有各种类型的布局(LinearLayout,FrameLayout等),因此您需要仔细检查哪种布局最适合您。

你应该避免使用AbsoluteLayout。虽然它确实允许您指定其子项的精确位置(x / y坐标),但与没有绝对定位的其他类型的布局相比,它更不灵活且更难维护。现在它已被弃用。

有用的链接:

<强>更新

布局本身会自动适应不同类型的分辨率,但您需要注意布局中包含的元素可能看起来不同。高分辨率屏幕上的相同图像将比低分辨率屏幕上的图像小。幸运的是,Android提供了一种以简单的方式处理这个问题的方法。您可以根据设备的分辨率提供不同的图像(这有点简化,因为除了重要的分辨率之外还有其他因素,例如像素密度)。出于同样的原因,也可以提供不同的布局,但这并不常见。

链接: