我想在我的Contact Android App中使用这种UI。 当我们向下滚动时,显示的图片会自动调整大小,名称'XYZ'最终成为操作栏的标题。 另外,如何将textview放在imageview上?
答案 0 :(得分:1)
您要找的是CollapsingToolbarLayout。
这种动画的一般方法是使用包含两个孩子的顶级CoordinatorLayout:第一个孩子是“可折叠”内容,第二个孩子是“身体”。一般层次结构如下所示:
CoordinatorLayout
|-AppBarLayout
|-CollapsingToolbarLayout
|-Toolbar
|-ScrollView
第二个孩子不能ScrollView
- 使用任何符合您需求的ViewGroup
,只需在xml
中的说明中添加以下属性:
app:layout_behavior="@string/appbar_scrolling_view_behavior"
上面的字符串资源应该映射到AppBarLayout.ScrollingViewBehavior(只需使用android.support.design.widget.AppBarLayout$ScrollingViewBehavior
作为此资源的值)。
Codepath上有关于此类动画的非常好的教程。