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