我正在尝试为PNG设置动画,应用比例转换。所有这些都适用于缩小操作,但是当我尝试生长图像时,它会被原始视图的边界裁剪掉。
如何重置边界?有人能给我一个如何做到这一点的例子吗?
我的设置xml看起来像:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
<scale
android:fromXScale="1.0"
android:fromYScale="1.0"
android:toXScale="2.2"
android:toYScale="2.2"
android:duration="1000"></scale>
</set>
main.xml包含一个简单的ImageView
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/anim"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView android:id="@+id/imageView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/image1"/>
<.RelativeLayout>
,代码与
一致img = (ImageView) findViewById(R.id.imageView);
myanim = AnimationUtils.loadAnimation(this, R.drawable.anim);
img.startAnimation(myanim);
请帮忙!
答案 0 :(得分:0)
您可以尝试在ImageView上设置android:adjustViewBounds="true"
。