0

我有一个viewpager,我正在向其中膨胀一个imageview;我使用了 android:scaleType="fitXY" 但图像周围仍然有一些黑色,为什么以及如何拉伸它使其就像背景一样?谢谢。

viewpager 的布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".Introduction_Activity"

  >

     <android.support.v4.view.ViewPager
        android:id="@+id/imgs_viewpager"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
         />


</RelativeLayout>

图像视图布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
     >

    <ImageView
        android:id="@+id/img_pager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:contentDescription="@string/desc_intro"
        android:scaleType="fitXY"
        android:adjustViewBounds="true"

        />

</LinearLayout>
4

2 回答 2

1

这不清楚这里可能是您在视图寻呼机或视图翻转器上使用填充,因为如果您执行此操作会出现左右边距,您无法将其拉伸到最大宽度..所以尝试删除填充并工作使用权重来设置 viewpager 大小

于 2013-09-30T14:28:42.547 回答
0

您必须从相对布局中删除填充,它们正在占用 ViewPager 的空间

android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
于 2013-09-30T14:42:24.113 回答