Android ViewFlipper未正确环绕图像

Android ViewFlipper未正确环绕图像,android,android-layout,Android,Android Layout,我在ViewFlipper中有一些ImageView。我想尊重图像的纵横比,因此布局不会占用所有屏幕。我已经设置了一个简单的幻灯片动画,但是ViewFlipper总是比里面的图像大一点。这会在两个滑动图像之间出现不需要的黑色空间。我无法使ViewFlipper正确环绕图像视图 所有东西都在一个框架布局中,所以我可以在那里有一个浮动按钮。这是XML的主要布局: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/and

我在ViewFlipper中有一些ImageView。我想尊重图像的纵横比,因此布局不会占用所有屏幕。我已经设置了一个简单的幻灯片动画,但是ViewFlipper总是比里面的图像大一点。这会在两个滑动图像之间出现不需要的黑色空间。我无法使ViewFlipper正确环绕图像视图

所有东西都在一个框架布局中,所以我可以在那里有一个浮动按钮。这是XML的主要布局:

<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"

解决方案在另一个问题中:解决方案在另一个问题中: