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

时间:2019-02-15 15:23:37

标签: android android-layout layout android-linearlayout

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

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

1 个答案:

答案 0 :(得分:4)

由于存在许多不同的设备,有些设备的屏幕很小或异常,因此最好在需要时使布局可滚动。

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

其他解决此问题的流行方法是使用ConstraintLayouts或旧版Relativelayouts,它们相对于屏幕边框彼此 相对放置。

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

由于我认为使应用程序在尽可能多的不同手机上运行是一种很好的做法,因此我确实认为确保布局不会部分出现在屏幕外是一种很好的做法。