仅将 LinearLayout 用于仅计划使用一个屏幕的布局是一种好习惯吗?
Is it good practice to only use LinearLayout for a Layout that only plans on using one screen?
我的 Android 应用程序中有一个屏幕只占用一个屏幕。因此,我认为只使用 LinearLayout 作为我的基本布局会非常快速和容易:
我认为这会很好。但是,我在想,如果有人在智能手机上使用 2.7 英寸屏幕怎么办?或者他们做拆分视图。如果不滚动,他们可能无法看到所有内容。那么,按照我的方式进行布局是好习惯还是允许用户滚动查看所有内容总是好的?
由于存在许多不同的设备,有些设备的屏幕非常小或异常,因此最好在需要时使布局可滚动。
这是通过将布局封装在 ScrollView 中实现的。
解决此问题的其他流行方法是使用 ConstraintLayouts 或遗留的 Relativelayouts,它们彼此 相对 放置,并相对于屏幕边框放置。
如果布局部分超出屏幕怎么办?也许这没什么大不了的,但也许它隐藏了布局的重要部分(例如 'next' 按钮,或一些重要信息)。所以是的,你的担心是有道理的。
因为我认为让应用程序在尽可能多的不同手机上运行是一种很好的做法,所以我确实认为确保布局不会部分出现在屏幕外是一种很好的做法。
我的 Android 应用程序中有一个屏幕只占用一个屏幕。因此,我认为只使用 LinearLayout 作为我的基本布局会非常快速和容易:
我认为这会很好。但是,我在想,如果有人在智能手机上使用 2.7 英寸屏幕怎么办?或者他们做拆分视图。如果不滚动,他们可能无法看到所有内容。那么,按照我的方式进行布局是好习惯还是允许用户滚动查看所有内容总是好的?
由于存在许多不同的设备,有些设备的屏幕非常小或异常,因此最好在需要时使布局可滚动。
这是通过将布局封装在 ScrollView 中实现的。
解决此问题的其他流行方法是使用 ConstraintLayouts 或遗留的 Relativelayouts,它们彼此 相对 放置,并相对于屏幕边框放置。
如果布局部分超出屏幕怎么办?也许这没什么大不了的,但也许它隐藏了布局的重要部分(例如 'next' 按钮,或一些重要信息)。所以是的,你的担心是有道理的。
因为我认为让应用程序在尽可能多的不同手机上运行是一种很好的做法,所以我确实认为确保布局不会部分出现在屏幕外是一种很好的做法。