如何自定义CollapsingToolbarLayout标题动画

时间:2015-12-18 03:48:13

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

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

enter image description here

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

需要一些帮助!有什么方法可以解决我的问题吗?谢谢!

我已添加app:titleEnabled="false"删除了标题动画,而我不知道如何为动画提供客户服务。 否则,谢谢。

2 个答案:

答案 0 :(得分: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>
当栏倒塌时,标题将为白色(显示) 栏扩展(隐藏)时标题将是透明的

希望这是有帮助的

祝你好运!!

答案 1 :(得分:0)

如果使用CollapsingToolbarLayout,则只能使用此命令。

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