0

Androidアプリにビューがあり、その中心にスケーリングしてフェードアウトしたいです。これまでのところ、私は以下を持っています

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >

<scale
    android:duration="1500"
    android:fromXScale="1.0"
    android:fromYScale="1.0"
    android:toXScale="0"
    android:toYScale="0" />

<alpha
    android:duration="1500"
    android:fromAlpha="1"
    android:toAlpha="0" />

</set>

それでも、テキストが左上隅に「縮小」されるという望ましくない効果が生じます。ビューの中心にスケーリングするようにこれを修正するにはどうすればよいですか? API >=8 にはこれが必要です。

ヒントをありがとう。

マーティン

4

1 に答える 1

0

自分で解決策を見つけました。pivotXとpivotYがトリックを実行しています

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >

<scale
    android:duration="1500"
    android:fromXScale="1.0"
    android:fromYScale="1.0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toXScale="0"
    android:toYScale="0" />

<alpha
    android:duration="1500"
    android:fromAlpha="1"
    android:toAlpha="0" />

</set>
于 2012-10-06T10:47:50.210 に答える