1

是否可以为 Actionbar 使用可绘制的过渡以及如何使用?我应该使用像这样的xml:

 <xml version="1.0" encoding="utf-8"/>
 <transition xmlns:android="http://schemas.android.com/apk/res/android"/>
 <item android:drawable="@drawable/first_image"/>
 <item android:drawable="@drawable/second_image"/>
 </transition>

但我如何从这里继续?

4

1 回答 1

0

对的,这是可能的。您可以在没有 XML 的情况下执行此操作,只需TransitionDrawable在您的代码中创建一个:

Drawable firstImage = getDrawable(R.drawable.first_image);
Drawable secondImage = getDrawable(R.drawable.secondImage);
TransitionDrawable transition = new TransitionDrawable(new Drawable[] {
        firstImage, secondImage});

之后将此转换设置为 ActionBar 的背景:

getSupportActionBar().setBackgroundDrawable(transition);

并开始过渡:

transition.startTransition(1000);

您也可以将此过渡设置为工具栏的背景。

于 2016-03-05T10:42:02.007 回答