我有一个图像切换器的问题,以适应屏幕.请检查PIC 1.屏幕边缘仍有白色可用空间.我希望在PIC 2中实现效果.没有空的空间和imageswitcher完美适合屏幕.我可以用imageView做这个效果: android:s
android:scaleType="centerCrop"
但它看起来centerCrop不适用于imageSwitcher.
感谢您知道如何解决它.
更新:
这是我的XML代码:
我在那里添加了android:scaleType =“fitXY”,但它没有帮助.
<?xml version="1.0" encoding="utf-8"?> <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:orientation="vertical" > <ImageSwitcher android:id="@+id/imageswitcher" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="fitXY" android:src="@drawable/it_intro1" > </ImageSwitcher>
解:
最后它帮助添加了这行代码:imageView.setScaleType(ImageView.ScaleType.FIT_XY);
public View makeView() { ImageView imageView = new ImageView(Introduction.this); imageView.setScaleType(ImageView.ScaleType.FIT_XY); LayoutParams params = new ImageSwitcher.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); imageView.setLayoutParams(params); return imageView; }解决方案:最后它帮助添加了这行代码:imageView.setScaleType(ImageView.ScaleType.FIT_XY);
public View makeView() { ImageView imageView = new ImageView(Introduction.this); imageView.setScaleType(ImageView.ScaleType.FIT_XY); LayoutParams params = new ImageSwitcher.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); imageView.setLayoutParams(params); return imageView; }