1

我正在尝试在我的 Android 应用程序中为 ActionBar 设置动画。所以我写了一个动画drawable,用作ActionBar中的背景:

getActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.bad_info));    

R.drawable.bad_info 看起来像:

<?xml version="1.0" encoding="utf-8"?>

<animation-list
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/selected"
        android:oneshot="false">

    <item android:duration="50">
        <shape>
            <gradient android:type="linear"
                      android:endColor="#630000"
                      android:startColor="#FF0202"
                      android:angle="270"/>
        </shape>
    </item>

    <item android:duration="50">
        <shape>
            <gradient android:type="linear"
                      android:endColor="#3C0000"
                      android:startColor="#FF0202"
                      android:angle="90"/>
        </shape>
    </item>

</animation-list>

如何从代码中“打开”和“关闭”ActionBar 中的动画?也许你会给我一个提示,如何用另一种方式实现动画。

谢谢。

4

0 回答 0