在我的布局中,我有一个FrameLayout,其中包含2个ImageView。一次只显示一个ImageView,并通过3D旋转动画在ImageView之间切换。
<FrameLayout
android:id="@+id/animContainer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp" >
<ImageView
android:id="@+id/picture1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
android:src="@drawable/malware" />
<ImageView
android:id="@+id/picture2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
android:src="@drawable/browsing"
android:visibility="gone" />
</FrameLayout>
我的xml文件有一个问题,即使我没有指定任何顶部或底部的边距/内边距,它仍会在FrameLayout中的ImageView上方和下方留下一些空白空间。在FrameLayout中使用的ImageView具有相等的高度。 我希望FrameLayout的高度与其中的ImageView的高度完全相同。 我该如何实现这一点? 谢谢。
编辑: 我观察到另一件事是,在横向模式下,空白空间添加到ImageView的左侧和右侧,并且FrameLayout的宽度与ImageView的宽度不匹配。 如何使FrameLayout的宽度和高度与ImageView相同?