gpt4 book ai didi

android - 包装 LinearLayouts/RelativeLayouts/etc 是最佳实践吗?使用 ScrollView 只是为了安全?

转载 作者:行者123 更新时间:2023-11-29 16:34:39 25 4
gpt4 key购买 nike

对于各种屏幕尺寸(纵向和横向),最好用 RelativeLayout 包裹传统布局( LinearLinearScrollView 等)是否有可能将内容延伸到屏幕下方?有没有更好的方法?

更新问题:自定义膨胀 View 怎么样?同样的方法是否适用?

最佳答案

我认为我不会说用 ScrollView 包装每个 LinearLayout 是“最佳实践”。

也就是说,根据我自己的经验,我经常创建使用 ScrollView + LinearLayout 的布局,即使我知道我的内容适合大多数手机。我这样做是因为 (1) 我想同时支持纵向和横向(横向通常没有足够的高度来显示所有内容)和 (2) 因为我想支持我的用户可能拥有的任何设备(和一些人确实有非常小的手机)。

诀窍是区分 LinearLayout 只是将屏幕分成几 block 的情况与 LinearLayout 是一些 View 的父 View 的情况,每个 View 都有他们自己的固定高度。两个相邻的 Button,每个占屏幕宽度的 50%,显然不希望它们周围有一个 ScrollView。但是,将八个 EditText 字段放在一起的形式可能会很好地包裹在 ScrollView 中,即使所有八个字段都适合您的个人设备屏幕。

在较大的手机上使用“额外的”或“无用的”ScrollView 的缺点非常小,我从不担心。单个额外的 View 实例不会影响性能或占用太多额外内存。不过,让您的应用在小屏幕上可用的好处是非常值得的。

关于android - 包装 LinearLayouts/RelativeLayouts/etc 是最佳实践吗?使用 ScrollView 只是为了安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52765493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com