android - 对于只计划使用一个屏幕的布局,仅使用 LinearLayout 是一种好的做法吗?

标签 android android-layout layout android-linearlayout

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

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

最佳答案

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

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

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

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

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

关于android - 对于只计划使用一个屏幕的布局,仅使用 LinearLayout 是一种好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54712345/

相关文章:

android - 自定义微调器的间距

html - 在 IE 中选择不在行中的框

iphone - 当再次调用 loadView 时,iOS7 View 在状态/导航栏下移动

android - 抽屉导航不工作

java - Android:表行图像变胖并且不保持纵横比

Android阻止后退按钮关闭应用程序

android - 图像根据宽度和高度在图像按钮中拉伸(stretch)

android - 在Android中将备份同步到Google Drive

java - 如何在android中使用mp4parser在视频上添加水印?

android - AdMob 广告未展示。空间不足,无法展示广告