android:动画一个drawable得到裁剪,边界没有调整大小

时间:2011-10-18 21:05:23

标签: android animation

我正在尝试为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);              

请帮忙!

1 个答案:

答案 0 :(得分:0)

您可以尝试在ImageView上设置android:adjustViewBounds="true"