Android CollapsingToolbarLayout 子项的垂直定位
Android CollapsingToolbarLayout vertical positioning of children
我正在尝试设置具有多个视图的 CollapsingToolbarLayout
,但是由于 CollapsingToolbarLayout
扩展了 FrameLayout
,我无法按正确的顺序放置视图。
这就是我想要实现的目标:
扩展视图:
_____________________________
|Title toolbar x|
|TextView A |
|TextView B |
|TextView C |
|SearchView |
|-----------------------------|
|RecyclerView content |
|... |
|... |
|... |
|... |
|... |
|... |
|_____________________________|
折叠视图:
_____________________________
|Title toolbar x|
|SearchView |
|-----------------------------|
|RecyclerView content |
|... |
|... |
|... |
|... |
|... |
|... |
|... |
|... |
|... |
|_____________________________|
如何在 CollapsingToolbarLayout
中按垂直顺序放置多个视图(TextView A
、TextView B
、TextView C
、SearchView
),并仅设置要固定 SearchView?
How do I place multiple views inside CollapsingToolbarLayout
in
vertical order (TextView
A, TextView
B, TextView
C, SearchView
)
你必须选择你擅长的。
- 使用
LinearLayout
和 android:orientation="vertical"
中的其他小部件。
- 使用
RelativeLayout
和 android:layout_below
。
- 使用
ConstraintLayout
和 layout_constraintTop_toBottomOf
等约束。
set only the SearchView
to be pinned?
使用 app:layout_collapseMode="pin"
将有助于在滚动内容时将 SearchView
固定在顶部。
P.S:您可能必须将其放在 CollapsingToolbarLayout
.
之外
我正在尝试设置具有多个视图的 CollapsingToolbarLayout
,但是由于 CollapsingToolbarLayout
扩展了 FrameLayout
,我无法按正确的顺序放置视图。
这就是我想要实现的目标: 扩展视图:
_____________________________
|Title toolbar x|
|TextView A |
|TextView B |
|TextView C |
|SearchView |
|-----------------------------|
|RecyclerView content |
|... |
|... |
|... |
|... |
|... |
|... |
|_____________________________|
折叠视图:
_____________________________
|Title toolbar x|
|SearchView |
|-----------------------------|
|RecyclerView content |
|... |
|... |
|... |
|... |
|... |
|... |
|... |
|... |
|... |
|_____________________________|
如何在 CollapsingToolbarLayout
中按垂直顺序放置多个视图(TextView A
、TextView B
、TextView C
、SearchView
),并仅设置要固定 SearchView?
How do I place multiple views inside
CollapsingToolbarLayout
in vertical order (TextView
A,TextView
B,TextView
C,SearchView
)
你必须选择你擅长的。
- 使用
LinearLayout
和android:orientation="vertical"
中的其他小部件。 - 使用
RelativeLayout
和android:layout_below
。 - 使用
ConstraintLayout
和layout_constraintTop_toBottomOf
等约束。
set only the
SearchView
to be pinned?
使用 app:layout_collapseMode="pin"
将有助于在滚动内容时将 SearchView
固定在顶部。
P.S:您可能必须将其放在 CollapsingToolbarLayout
.