【问题标题】:Animating the Application Icon or Logo in the actionbar在操作栏中为应用程序图标或徽标设置动画
【发布时间】:2014-10-12 04:32:07
【问题描述】:

是否可以动画(旋转)操作栏中的应用程序图标。不是菜单项,而是屏幕左侧的应用程序图标。

我的应用程序有一个圆形徽标,只要应用程序正在运行,我就需要通过缓慢且无限期地旋转它来使其更具动态性。

在此先感谢... 快乐编码

【问题讨论】:

    标签: android android-layout android-actionbar android-animation


    【解决方案1】:

    操作栏接受Drawable 作为图标,因此您可以使用AnimationDrawable 并在资源中定义您的动画帧。查看Drawable Animation android 文档以了解如何创建和使用AnimationDrawable

    另一种方法是将动画应用到主页图标图像视图。

    在 res/anim/icon_rotate.xml 中定义动画

    <rotate xmlns:android="http://schemas.android.com/apk/res/android"
        android:fromDegrees="0"
        android:toDegrees="360"
        android:pivotY="50%"
        android:pivotX="50%"
        android:duration="1000"/>
    

    从您的活动的onCreate 方法访问操作栏图标图像视图并设置动画。注意:您可能希望使用插值器和重复计数来播放此动画。

    Animation a = AnimationUtils.loadAnimation(this, R.anim.icon_rotate);
    findViewById(android.R.id.home).startAnimation(a);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-22
      • 1970-01-01
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多