2
我有一個CollapsingToolbarLayout
包含TextView
和下TextView
一個RatingBar
。有可能讓TextView
過渡到標題?如何在摺疊工具欄中將文本視圖轉換爲標題?
我想要的「標題」過渡了作爲工具欄崩潰。還會有一個後退按鈕,那麼我如何確保textview轉換到正確的位置(到後退按鈕的右側)?
編輯:這是我的XML
<android.support.design.widget.CoordinatorLayout
android:id="@+id/main_content"
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:layout_width="match_parent"
android:layout_height="@dimen/detail_view_app_bar_height"
android:fitsSystemWindows="true"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleTextAppearance="@style/CollapsingToolbarLayoutExpandedTextStyle"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:scaleType="centerCrop"
app:layout_collapseMode="parallax"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginLeft="@dimen/double_margin"
android:gravity="center_vertical"
android:orientation="vertical"
app:layout_collapseMode="parallax">
<TextView
android:id="@+id/title"
fontPath="fonts/OpenSans-Bold.ttf"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Title"
android:textColor="@android:color/white"
android:textSize="@dimen/large_text"/>
<RatingBar
android:id="@+id/rating_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
你能後的佈局XML?你可能可以得到你想要的東西,而無需爲標題使用單獨的TextView。 –
@ krislarson我加了xml。 – Sree
我一直在解決您的解決方案,但我還沒有一個工作示例。基本的想法是,你不需要標題的TextView;您可以添加支持工具欄,然後在CollapsingToolbarLayout上設置標題。標題將在工具欄摺疊時過渡到正確的位置。您可以使用'android:expandedTitleMargin'參數設置擴展標題的位置,因此它位於評級欄之上。看看克里斯·巴內斯cheesesquare演示細節活動,看到這個動作:https://github.com/chrisbanes/cheesesquare –