Android ViewFlipper未正确环绕图像
我在ViewFlipper中有一些ImageView。我想尊重图像的纵横比,因此布局不会占用所有屏幕。我已经设置了一个简单的幻灯片动画,但是ViewFlipper总是比里面的图像大一点。这会在两个滑动图像之间出现不需要的黑色空间。我无法使ViewFlipper正确环绕图像视图 所有东西都在一个框架布局中,所以我可以在那里有一个浮动按钮。这是XML的主要布局:Android ViewFlipper未正确环绕图像,android,android-layout,Android,Android Layout,我在ViewFlipper中有一些ImageView。我想尊重图像的纵横比,因此布局不会占用所有屏幕。我已经设置了一个简单的幻灯片动画,但是ViewFlipper总是比里面的图像大一点。这会在两个滑动图像之间出现不需要的黑色空间。我无法使ViewFlipper正确环绕图像视图 所有东西都在一个框架布局中,所以我可以在那里有一个浮动按钮。这是XML的主要布局: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/and
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:scaleType="centerInside"
>
<ViewFlipper
android:id="@+id/flipper"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:scaleType="centerInside"
>
<ImageView
android:id="@+id/page1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:src="@drawable/bg0"
/>
<ImageView
android:id="@+id/page2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:src="@drawable/bg1"
/>
</ViewFlipper>
<ImageButton
android:id="@+id/menuButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:src="@drawable/btn_menu"
android:background="@null"
/>
</FrameLayout>
如果我将ImageViews的scaleType设置为fitXY,黑色边距将消失,但图像的比例不受重视。我已经尝试过fitCenter、ImageView中的fillParent和0px填充
非常感谢您的帮助,因为我已经为此奋斗了几个小时。将此添加到ImageView中成功了:
android:adjustViewBounds="true"
将此添加到ImageView完成了以下操作:
android:adjustViewBounds="true"
解决方案在另一个问题中:解决方案在另一个问题中: