【发布时间】:2021-10-08 02:29:50
【问题描述】:
我有以下 xml
<ConstraintLayout>
<NestedScrollView>
<ConstraintLayout>
<RecycleView/>
</ConstraintLayout>
</NestedScrollView>
<Button BottomTo_BottomOf = parent/>
</ConstraintLayout>
当我加载屏幕时,我希望按钮贴在屏幕底部。 我在 recycleview 中动态加载一些元素(基于用户操作),一旦 recycleview 的元素超过屏幕大小,我希望按钮对齐方式从屏幕底部更改到内容的末尾,并且在用户滚动浏览时可见全部内容
【问题讨论】:
-
你的布局有多少是为了适应按钮的位置,有多少是为了支持你设计的其他方面?例如,您有一个 RecyclerView 嵌套在一个 ConstraintLayout 中,该 ConstraintLayout 嵌套在一个看起来多余的 NestedScrollView 中,并且所有内容都由外部 约束布局。如果按钮可以在 NestedScrollView 内移动,您还需要外部 ConstraintLayout 吗?也许您发布的所有内容都是必需的。如果没有,它可能有助于显示您的设计所需的最小骨架布局没有按钮。
标签: android android-layout user-interface android-fragments android-constraintlayout