我正在制作逐帧动画的动画。在那个动画中,我在图像视图中构图。那么这是一个基本的概念和框架动画的工作。
但是在我的Xml中,我必须在一个位于其他imageview上的imageview中执行动画。这是我的Xml的样本。
<RelativeLayout
android:id="@+id/main_frame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:gravity="center"
android:adjustViewBounds="true"
android:layout_centerVertical="true"
android:src="@drawable/animationboard" />
<ImageView
android:id="@+id/iv_animation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:layout_centerVertical="true"
android:adjustViewBounds="true"
android:scaleType="matrix"
android:contentDescription="animation"
android:paddingTop="400dp"
/>
</RelativeLayout>
其中iv_animation是一个图像视图,我必须逐帧显示图像。此图像视图位于另一个图像视图上,因此它让人感觉动画正在桌子上,因为我已经在该图像视图上设置了图像。
但问题是我的帧图像没有在图像内部查看(表格)它们是略微抬高的单词。我试过给他们填充和边距,但没有任何帮助。
所以我麻烦拍摄问题,发现以下结果。
案例1:
如果我将图像设置为Src,则填充开始工作,它看起来 一切都很好。
案例2:
但如果我将图像设置为iv_animation的背景,那么它就会得到 从表格图像视图的图像略微上升。
注意:我无法将我的图像设置为src,因为将帧动画设置为图像视图的背景。
所以我的简单问题是,如何设置填充到图像视图,其图像已在背景中设置,但不是作为src。 ?