gpt4 book ai didi

android - 将 FrameLayout 高度与其中的 ImageView 匹配

转载 作者:太空狗 更新时间:2023-10-29 15:16:45 26 4
gpt4 key购买 nike

在我的布局中,我有一个包含 2 个 ImageView 的 FrameLayout。一次显示一个 ImageView,ImageView 之间的变化是通过 3D 旋转动画完成的。

<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 中使用的 ImageViews 具有相同的高度。我希望 FrameLayout 的高度与其中的 ImageViews 的高度完全相同。我如何实现这一目标?谢谢。

编辑:我观察到的另一件事是,在横向模式下,空白空间被添加到 ImageViews 的左侧和右侧,并且 FrameLayout 的宽度与 ImageViews 的宽度不匹配。FrameLayout 的宽度和高度如何与 ImageView 的宽度和高度相同?

最佳答案

我认为您需要在 ImageView 中使用 android:adjustViewBounds="true"-> ...这会将 imageview 的大小调整为内部图像,并有望解决您的问题。

http://developer.android.com/reference/android/widget/ImageView.html#attr_android:adjustViewBounds

关于android - 将 FrameLayout 高度与其中的 ImageView 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12085848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com