我能通过setTitle
方法设置CollapsingToolbarLayout
的标题吗?
还有办法设置字幕吗?
解决方法:
如果你想在Appbar完全折叠时将字幕转到工具栏,你应该创建自定义CoordinatorLayout.BehavIoUr像这样:Github Guide
但是,如果您只想在Appbar扩展时在标题后面放置一个较小的文本,您可以尝试以下布局:
<androID.support.design.Widget.CoordinatorLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" xmlns:app="http://schemas.androID.com/apk/res-auto" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:fitsSystemwindows="true"> <androID.support.design.Widget.AppbarLayout androID:ID="@+ID/appbar" androID:layout_wIDth="match_parent" androID:layout_height="300dp" androID:fitsSystemwindows="true" androID:theme="@style/themeOverlay.AppCompat.Dark.Actionbar"> <androID.support.design.Widget.CollapsingToolbarLayout androID:ID="@+ID/collapsing_toolbar" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:fitsSystemwindows="true" app:contentScrim="?attr/colorPrimary" app:expandedTitlemarginBottom="160dp" app:expandedTitlemarginEnd="64dp" app:expandedTitlemarginStart="48dp" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageVIEw androID:ID="@+ID/header" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:background="@drawable/quila2" androID:fitsSystemwindows="true" androID:scaleType="centerCrop" app:layout_collapseMode="parallax" /> <TextVIEw androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:textSize="16sp" androID:textcolor="@androID:color/white" androID:layout_marginBottom="32dp" androID:layout_marginEnd="64dp" androID:layout_marginStart="48dp" app:layout_collapseMode="parallax" androID:layout_gravity="bottom" androID:text="Lorem Ipsum Iran Lorem Ipsum Iran Lorem Ipsum Iran Lorem Ipsum Iran Lorem Ipsum Iran Lorem Ipsum Iran Lorem Ipsum Iran Lorem Ipsum Iran "/> <androID.support.v7.Widget.Toolbar androID:ID="@+ID/anim_toolbar" androID:layout_wIDth="match_parent" androID:layout_height="?attr/actionbarSize" app:layout_collapseMode="pin" app:popuptheme="@style/themeOverlay.AppCompat.light" /> </androID.support.design.Widget.CollapsingToolbarLayout> </androID.support.design.Widget.AppbarLayout> <androID.support.v4.Widget.nestedScrollVIEw androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:scrollbars="none" app:layout_behavior="@string/appbar_scrolling_vIEw_behavior"> <TextVIEw androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_margin="16dp" androID:linespacingExtra="8dp" androID:text="@string/lorem" androID:textSize="18sp"/> </androID.support.v4.Widget.nestedScrollVIEw> <androID.support.design.Widget.floatingActionbutton androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_margin="10dp" androID:clickable="true" androID:src="@drawable/abc_ic_search_API_mtrl_Alpha" app:layout_anchor="@+ID/appbar" app:layout_anchorGravity="bottom|right|end" /></androID.support.design.Widget.CoordinatorLayout>
请注意,在这里我将Appbar高度设置为300dp,app:expandedTitlemarginBottom为160dp,因此标题不会下降并与out字幕冲突.在此示例中,您应该使用collapsingToolbarTitle.setTitle(“My Title”)在运行时中动态设置CollapsingToolbarTitle;方法.
结果将是这样的:
总结以上是内存溢出为你收集整理的android – CollapsingToolbarLayout副标题全部内容,希望文章能够帮你解决android – CollapsingToolbarLayout副标题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)