0

背景色のテキストビューがあります。アニメーションを使用してビュー全体を拡大/投影したい。縮尺アニメーションで文字だけ大きくしてみました。全体を大きくしたいです。これを達成するには、どのアニメーションを使用すればよいですか? 提案を提供します。

4

2 に答える 2

2

テキストビューを相対レイアウトに追加し、そのレイアウトにアニメーションを適用します。

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>

ジャワ:

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);
于 2013-05-20T12:06:00.380 に答える
0

textView を相対レイアウトに挿入し、相対レイアウトの ID を設定し、相対レイアウトにスケール アニメーションを実行できます。

于 2013-05-20T12:05:20.973 に答える