【问题标题】:How to custom the CollapsingToolbarLayout title animation如何自定义 CollapsingToolbarLayout 的标题动画
【发布时间】:2017-08-23 18:09:55
【问题描述】:

实际上,当 CollapsingToolbarLayout 关闭或打开时,我不需要标题 alpha 动画。就像图片一样

我希望关闭时工具栏上显示标题,打开时它会消失,我已经搜索谷歌一天,但仍然没有答案。

需要帮助!没有任何方法可以解决我的问题吗?谢谢!

我已经通过添加app:titleEnabled="false" 删除了标题的动画,但我不知道如何定制动画。 否则,谢谢。

【问题讨论】:

    标签: android android-animation android-toolbar android-collapsingtoolbarlayout


    【解决方案1】:

    您是否尝试过使用 collapseToolBar 的 textAppearance

    collapsebar.setExpandedTitleTextAppearance(R.style.ExpandedAppBar);
    collapsebar.setCollapsedTitleTextAppearance(R.style.CollapsedAppBar);
    collapsebar.setExpandedTitleTextAppearance(R.style.ExpandedAppBarPlus1);
    collapsebar.setCollapsedTitleTextAppearance(R.style.CollapsedAppBarPlus1);
    

    文件 style.xml 内容: 28sp @android:颜色/透明 大胆的

    <style name="CollapsedAppBar" parent="@android:style/TextAppearance.Medium">
        <item name="android:textSize">24sp</item>
        <item name="android:textColor">@android:color/transparent</item>
        <item name="android:textStyle">normal</item>
    </style>
    
    <style name="ExpandedAppBarPlus1" parent="@android:style/TextAppearance.Medium">
        <item name="android:textSize">20sp</item>
        <item name="android:textColor">@android:color/transparent</item>
    
        <item name="android:textStyle">bold</item>
    </style>
    
    <style name="CollapsedAppBarPlus1" parent="@android:style/TextAppearance.Medium">
        <item name="android:textSize">18sp</item>
        <item name="android:textColor">@android:color/white</item>
        <item name="android:textStyle">normal</item>
    </style>
    

    当栏折叠时标题将是白色的(显示) 当栏展开(隐藏)时标题将是透明的

    希望对你有帮助

    祝你好运!!

    【讨论】:

    • 谢谢,但我想在它展开或关闭时更改标题动画。
    【解决方案2】:

    如果使用 CollapsingToolbarLayout,则只有此命令可以执行。

    collapsingToolbarLayout.setExpandedTitleColor(getResources().getColor(android.R.color.transparent));
    

    【讨论】:

    • 方法setExpandedTitleColor只是设置了展开的颜色,没有改变动画器
    • 在您使用过的帖子中添加您的代码,这将有助于其他人帮助您。
    猜你喜欢
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-09
    相关资源
    最近更新 更多