我正在大学进行一个项目,我想知道如何在android中使用液体布局,以便不同的屏幕尺寸必须根据其分辨率看到应用程序?
简而言之,我想创建一个应用程序,其布局在所有类型的屏幕上都是完美的:)
我知道如何在 PC 网站中用简单的 html/css 创建它,但如何在 android 中创建它?
任何人都可以提供建议/帮助/教程链接吗?
谢谢,
乌斯曼
Android 提供开箱即用的“液体”布局 - 布局尺寸和包含的元素自动适应屏幕分辨率。它由 Android 框架优雅地处理。有多种可用的布局(LinearLayout、FrameLayout 等),因此您需要仔细检查哪种布局最适合您。
你应该避免 AbsoluteLayout。虽然它确实允许您指定其子级的确切位置(x/y 坐标),但与没有绝对定位的其他类型的布局相比,它的灵活性较差且难以维护。无论如何,现在它已被弃用。
有用的链接:
- 要了解有关不同布局的更多信息,请参阅:http://developer.android.com/guide/topics/ui/layout-objects.html http://developer.android.com/guide/topics/ui/layout-objects.html
- 这里还提供了很好的教程:http://developer.android.com/resources/tutorials/views/index.html http://developer.android.com/resources/tutorials/views/index.html在“布局”部分。
- 绝对布局文档:http://developer.android.com/reference/android/widget/AbsoluteLayout.html http://developer.android.com/reference/android/widget/AbsoluteLayout.html
Update:
布局本身会自动适应不同类型的分辨率,但您需要记住布局中包含的元素可能看起来不同。同样的图像在高分辨率屏幕上会比在低分辨率屏幕上小。幸运的是,Android 提供了一种简单的方法来处理这个问题。您可以根据设备的分辨率提供不同的图像(这有点简化,因为除了分辨率之外还有其他因素,例如像素密度也很重要)。出于同样的原因,也可以提供不同的布局,但并不常见。
Links:
- 多屏幕支持完整故事:http://developer.android.com/guide/practices/screens_support.html http://developer.android.com/guide/practices/screens_support.html
- 示例代码:http://developer.android.com/resources/samples/MultiResolution/index.html http://developer.android.com/resources/samples/MultiResolution/index.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)