仅将LinearLayout用于仅计划使用一个屏幕的布局是一种好习惯吗?

问题描述 投票:2回答:1

我的Android应用程序中有一个屏幕只占用一个屏幕。因此,我认为使用LinearLayout作为我的基本布局非常快速和容易:enter image description here

我觉得这样会很好。但是,我在想,如果有人在他们的智能手机上使用2.7英寸的屏幕怎么办?或者他们分裂视图。如果不滚动,他们可能无法看到所有内容。那么,按照我的方式进行布局是不错的做法,还是允许用户滚动查看所有内容总是好的?

android android-layout layout android-linearlayout
1个回答
4
投票

由于存在许多不同的设备,一些设备具有非常微小或异常的屏幕,因此在需要时使布局可滚动是个好主意。

这是通过将您的布局封装在ScrollView中实现的。

解决此问题的其他常用方法是使用ConstraintLayouts或传统的Relativelayout,它们相对于彼此放置,并且相对于屏幕边框。

如果布局部分偏离屏幕怎么办?也许这没什么大不了的,但也许它隐藏了布局的一个重要部分(例如“下一个”按钮或一些重要信息)。所以是的,你的担心是合理的。

我认为让应用程序在尽可能多的不同手机上运行是一种很好的做法,我相信确保布局不会出现在屏幕外的部分是一种好习惯。

© www.soinside.com 2019 - 2024. All rights reserved.