CollapsingToolbarLayout
时间: 2024-01-07 15:55:55 浏览: 68
CollapsingToolbarLayout是一个用于实现可折叠标题栏效果的布局,通常作为CoordinatorLayout的子元素出现。它可以在Toolbar收缩和展开时实现不同的效果。
在使用CollapsingToolbarLayout时,我们需要在布局文件中将其作为CoordinatorLayout的子元素,并指定相关属性。例如,我们可以使用app:contentScrim属性来指定Toolbar在收缩到一定程度时展示的颜色。我们还可以使用app:title属性来设置在Toolbar展开时显示的大标题,以及在收缩时显示的小标题。
在代码中,我们可以通过调用setCollapsedTitleTextColor()和setExpandedTitleColor()方法来设置标题的字体颜色。同时,我们还可以指定标题字体的样式、对齐方式,以及展开后的标题的位置和间距等属性。
结合CardView可以创建一个小案例,实现带有可折叠标题栏和卡片式布局的效果。可以在CoordinatorLayout中添加一个CollapsingToolbarLayout作为顶部的标题栏,然后再添加一个CardView作为内容的显示区域。这样可以同时实现标题栏的收缩和展开效果,以及卡片布局的显示效果。
总结来说,CollapsingToolbarLayout是一个用于实现可折叠标题栏效果的布局,可以通过指定属性来实现不同的效果。结合其他布局元素,可以创建出各种各样的界面效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [安卓可伸缩的ToolBar——CollapsingToolbarLayout](https://blog.csdn.net/qq_39326574/article/details/101711873)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文