0

イメージビューを膨らませるビューページャーがあります。私は android:scaleType="fitXY" を使用しましたが、画像の周りにまだ黒が残っているのはなぜですか?背景のように引き伸ばすにはどうすればよいですか? ありがとう。

ビューページャーのレイアウト:

<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

これは、ビューページャーまたはビューフリッパーでパディングを使用している可能性があるため、ここでは明確ではありません。これを行うと、左右のマージンが発生し、最大幅まで引き伸ばすことができないためです。ビューページャーのサイズを設定する重み付き

于 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 に答える