Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ViewPager中的图像不';不要填满屏幕_Android_Android Viewpager - Fatal编程技术网

Android ViewPager中的图像不';不要填满屏幕

Android ViewPager中的图像不';不要填满屏幕,android,android-viewpager,Android,Android Viewpager,我从API接收到一组URL图像,以显示为滑块,所以我使用viewpager来完成我的工作,当我尝试在viewpager中设置图像以根据图像大小填充屏幕时,这根本不会发生 所有的红线都是巨大的间距。。我不知道为什么会这样 我正在尝试使用XML执行以下操作: <RelativeLayout android:id="@+id/pagerIndicator" android:layout_width="match_parent"

我从API接收到一组URL图像,以显示为滑块,所以我使用viewpager来完成我的工作,当我尝试在viewpager中设置图像以根据图像大小填充屏幕时,这根本不会发生

所有的红线都是巨大的间距。。我不知道为什么会这样

我正在尝试使用XML执行以下操作:

<RelativeLayout
            android:id="@+id/pagerIndicator"
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:layout_below="@+id/searchlayout"
            android:layout_marginBottom="2dp"
            android:layout_marginTop="2dp"
            android:orientation="vertical">

            <TextView
                android:id="@+id/noData"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="center"
                android:text="@string/nointernet"
                android:textColor="#000000"
                android:textSize="14sp"
                android:textStyle="italic"
                android:visibility="gone" />

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

            </android.support.v4.view.ViewPager>

            <FrameLayout
                android:id="@+id/progressContainer"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:visibility="gone"
                android:layout_centerVertical="true">

                <com.ylg.librarys.ProgressWheel xmlns:wheel="http://schemas.android.com/apk/res-auto"
                    android:id="@+id/progress_wheel"
                    android:layout_width="20dp"
                    android:layout_height="20dp"
                    android:layout_gravity="center"
                    android:visibility="visible"
                    app:matProg_barColor="@color/colorPrimary"
                    app:matProg_progressIndeterminate="true" />
            </FrameLayout>
        </RelativeLayout>

        <RelativeLayout
            android:id="@+id/pagerLayoutIndicator"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/pagerIndicator"
            android:layout_marginBottom="5dp"
            android:layout_marginTop="2dp">

            <com.viewpagerindicator.CirclePageIndicator
                android:id="@+id/indicator"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                app:fillColor="@color/orangeText"
                app:pageColor="@color/whitetext"
                app:strokeColor="@color/orangeText" />
        </RelativeLayout>
奇怪的是,如果我没有给出viewpager所在的相对位置的高度,我根本看不到图像。如果我设置:

       <RelativeLayout
            android:id="@+id/pagerIndicator"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/searchlayout"
            android:layout_marginBottom="2dp"
            android:layout_marginTop="2dp"
            android:orientation="vertical">

我只得到一个页面指示器。上面的带有图像的ViewPager根本不显示


不知道为什么会这样?如何设置图像匹配\u父项,使其显示为完全,没有任何间隙?

尝试设置imageView的
缩放类型。
比如说,

imageView.setScaleType(ScaleType.FIT_XY);
还可以尝试其他鳞片类型

  • ScaleType.CENTER
  • ScaleType.CENTER\u内部
  • ScaleType.FIT\u CENTER

  • 希望这能奏效。

    尝试设置imageView的
    缩放类型。
    比如说,

    imageView.setScaleType(ScaleType.FIT_XY);
    
    还可以尝试其他鳞片类型

  • ScaleType.CENTER
  • ScaleType.CENTER\u内部
  • ScaleType.FIT\u CENTER

  • 希望这能奏效。

    将其添加到您的
    实例化Item
    方法中

    imageView.setScaleType(imageView.ScaleType.FIT_XY)

    这将使整个屏幕充满图像删除空白

    你也可以尝试其他方法

    imageView.setScaleType(ImageView.ScaleType.CENTER);
    imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
    imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
    

    将此添加到
    实例化项
    方法中

    imageView.setScaleType(imageView.ScaleType.FIT_XY)

    这将使整个屏幕充满图像删除空白

    你也可以尝试其他方法

    imageView.setScaleType(ImageView.ScaleType.CENTER);
    imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
    imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
    

    无法满足您的需要。如果视图寻呼机包含imageview,它需要imageview具有固定的高度和宽度。您可以将scaletype设置为
    fitStart
    fitEnd
    ,以在图像之前或之后留出间隙。这将解决一些间隙问题


    谢谢。

    无法满足您的需要。如果视图寻呼机包含imageview,它需要imageview具有固定的高度和宽度。您可以将刻度类型设置为
    fitStart
    fitEnd
    ,以在图像之前或之后留出间隙。这将解决一点间隙问题


    谢谢。

    也许你的形象有差距。请检查您的电话号码image@Phan文林:关键是我不想给我的viewpager(我在相对布局中给出了)指定大小,我想让它匹配父对象,如果我这样做了,我只会得到pageIndicator,其他什么都没有。就像我问题中的截图所示!您看到图像周围的空间是灰色的,您知道灰色的来源吗?活动根是否设置了填充?它由defaultYep设置。这只是图像中的阴影效果。这不是重点。就是它没有填满屏幕。我有不同的图像在滑块没有阴影效果。也许你的图像有差距。请检查您的电话号码image@Phan文林:关键是我不想给我的viewpager(我在相对布局中给出了)指定大小,我想让它匹配父对象,如果我这样做了,我只会得到pageIndicator,其他什么都没有。就像我问题中的截图所示!您看到图像周围的空间是灰色的,您知道灰色的来源吗?活动根是否设置了填充?它由defaultYep设置。这只是图像中的阴影效果。这不是重点。就是它没有填满屏幕。我有不同的图像在滑块没有阴影效果。