【发布时间】:2015-12-22 15:41:23
【问题描述】:
如何更改 CollapsingToolbarLayout 中动画的开始?我发现动画是由app:contentScrim 属性控制的。
但是“alpha”动画开始得太早了。我可以以某种方式更改动画属性吗?我猜高度大概是“200dp”。
例如,如果我定义<CollapsingToolbarLayout... layout_height="150dp" >,我什至看不到图像,因为它在开始时已经被动画隐藏了。这是我的xml:
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/paralax_tabs_collapse_toolbar"
android:layout_width="match_parent"
android:layout_height="250dp"
android:background="@color/my_action_bar_color"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginStart="10dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<ImageView
android:id="@+id/paralax_tabs_header_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:scaleType="centerCrop"
app:layout_collapseMode="parallax" />
<android.support.v7.widget.Toolbar
android:id="@+id/paralax_tabs_toolbar"
android:layout_width="match_parent"
android:layout_height="104dp"
android:gravity="top"
android:minHeight="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:titleMarginTop="13dp" />
<android.support.design.widget.TabLayout
android:id="@+id/paralax_tabs_tabs"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_gravity="bottom"
android:background="@color/app_tab_backgorund"
app:tabIndicatorColor="@android:color/white"
app:tabIndicatorHeight="5dp"
app:tabMode="scrollable" />
</android.support.design.widget.CollapsingToolbarLayout>
【问题讨论】:
标签: android android-design-library