我正在尝试为我的 gridView 中的子元素设置动画。一切都很顺利,但第一行似乎是从背景下方翻译的,而不是在背景顶部翻译/绘制。
用于网格视图的 xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#000000">
<GridView
android:id="@+id/gameButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numColumns="4"
android:layout_centerInParent="true"
android:gravity="center_horizontal"/>
每个元素上使用的动画
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromYDelta="-25%p"
android:toYDelta="0%p"
android:duration="700"
android:fillAfter="false"
android:startOffset="50"
android:interpolator="@android:anim/accelerate_decelerate_interpolator" />
</set>
它不是被绘制在黑色背景上,而是以某种方式低于背景