问题很简单,但是对于像我这样的android初学者还没有找到任何简单的答案......
如何在 android 中为可绘制的背景设置动画?
如果可能的话,我想通过一些简单易懂的方式来实现 bakcground 动画。
非常感谢您的帮助问候,布鲁诺
编辑:经过一番谷歌搜索后,我设法实现了我的目标。我使用了 hasanghaforian 描述的方法和在这个简单的动画示例http://code.google.com/p/android-animation-example/中找到的应用机制
问题很简单,但是对于像我这样的android初学者还没有找到任何简单的答案......
如何在 android 中为可绘制的背景设置动画?
如果可能的话,我想通过一些简单易懂的方式来实现 bakcground 动画。
非常感谢您的帮助问候,布鲁诺
编辑:经过一番谷歌搜索后,我设法实现了我的目标。我使用了 hasanghaforian 描述的方法和在这个简单的动画示例http://code.google.com/p/android-animation-example/中找到的应用机制
您可以使用 RelativeLayout 或 AbsoluteLayout ,将图像(覆盖它的父级)放入其中,然后安装活动的当前布局。现在,如果您为该图像设置动画,您的活动的背景似乎会动画。
例如,假设这是您的活动的当前布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/vg"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
</LinearLayout>
现在这个布局看起来像以前的布局,你可以为它的 ID 的图像设置动画img1
(它看起来像 backgr:ound of main layout):
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/vg"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/img1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_x="0dp"
android:layout_y="0dp"
android:src="@drawable/bright_sun" />
<LinearLayout
android:id="@+id/vg2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
</LinearLayout>
</RelativeLayout>