2013-05-20 4 views
0

У меня есть текстовый вид с цветом фона. Я хочу увеличить/проецировать весь вид с помощью анимации. Я попытался использовать масштабную анимацию, только текст расширяется. Я хочу, чтобы весь вид увеличился. Какую анимацию я должен использовать для достижения этой цели? Предоставьте предложения.Масштабирование анимации для всего текстового вида android

+0

Может быть родителем вид зрения текста имеет такой же размер, как текстовом. Затем ваше текстовое представление обрезается в виде родителя, и вы не видите его увеличения. – Capitan

ответ

0

Вы можете вставить TextView относительного расположения, установить идентификатор относительного макета и сделать масштаб анимацию относительного Layout ....

2

Добавить TextView родственника layout.And применить анимацию к этой компоновке ,

XML:

<RelativeLayout 
    android:layout_width="300dp" 
    android:id="@+id/mylayout" 
    android:layout_height="50dp" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="218dp" 
    android:background="#000" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:text="TextView" 
     android:textColor="#fff" /> 

</RelativeLayout> 

Java:

ScaleAnimation animation = new ScaleAnimation(fromXscale, toXscale, fromYscale, toYscale, Animation.RELATIVE_TO_SELF, (float)0.5, Animation.RELATIVE_TO_SELF, (float)0.5); 

RelativeLayout rl=(RelativeLayout)findViewById(R.id.mylayout); 

rl.startAnimation(animation); 
+0

Спасибо, что ... попробуй – user1526671

Смежные вопросы