Android: анимация рисования обрезается, границы не изменяются - PullRequest
3 голосов
/ 19 октября 2011

Я пытаюсь анимировать 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);              

Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...