android动画缩放只有图像的顶部

时间:2011-06-19 04:25:56

标签: android animation scale

是否可以仅缩放补丁9图像的顶部。

我在框架布局中使用了两组图像。

我的目标是动画比例尺    image(imageView2)来显示    电池充电的进展    创建补丁9 图像以垂直缩放。 imageView2

以第二张图像为背景(垂直电池) imageView1

我已经粘贴了我目前正在使用的代码。目前图像在两个方向上延伸(在y坐标上),底部圆角失去其形状并落在底部背景之外。

我想保持底部圆形完好无损。 请告诉我如何将缩放限制在背景图像的范围内。

    <FrameLayout android:layout_width="wrap_content"
            android:layout_height="fill_parent" android:layout_gravity="right">

            <ImageView android:layout_width="wrap_content" android:id="@+id/imageView1"
                android:layout_gravity="bottom" android:layout_height="wrap_content"
                android:src="@drawable/battery_charge_background"></ImageView>
        <ImageView android:layout_width="wrap_content" android:id="@+id/imageView2"
                 android:layout_gravity="bottom"

                android:layout_height="wrap_content" 
                android:src="@drawable/battery_charge_fill_empty"
                ></ImageView> 

ScaleAnimation scale = new ScaleAnimation((float)1.0, (float)1.0, (float)1.0, (float)8.0, Animation.RELATIVE_TO_SELF, (float)0.8, Animation.RELATIVE_TO_SELF, (float)0.7);
scale.setFillAfter(true);
scale.setDuration(1000);
imageView.startAnimation(scale); 

0 个答案:

没有答案