如何在android中创建Liquid Layout

use*_*051 6 android-layout

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

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

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

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

谢谢,乌斯曼

you*_*uri 6

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

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

有用的链接:

更新:

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

链接: