Android:scaleType扩展到屏幕

Android:scaleType扩展到屏幕,android,image,scale,Android,Image,Scale,我需要将ImageView中的几个图像调整为屏幕大小。 目前我使用scaleType=“centerInside”,它可以将较大的图像缩小到屏幕大小,但不能扩展较小的图像 所有其他建议选项裁剪或变形图像。是否有任何方法可以通过XML扩展图像(保持比率),或者我必须在代码中手动执行此操作?仅从XML可以执行的操作将受到限制。扩展小型绘图表的最简单方法是将android:layout\u width和android:layout\u height属性设置为所需的值(使用与密度无关的像素dip)and

我需要将ImageView中的几个图像调整为屏幕大小。 目前我使用scaleType=“centerInside”,它可以将较大的图像缩小到屏幕大小,但不能扩展较小的图像


所有其他建议选项裁剪或变形图像。是否有任何方法可以通过XML扩展图像(保持比率),或者我必须在代码中手动执行此操作?

仅从XML可以执行的操作将受到限制。扩展小型绘图表的最简单方法是将
android:layout\u width
android:layout\u height
属性设置为所需的值(使用与密度无关的像素dip
android:layout_width=“320dip”
会将您扩展到屏幕的全宽(在纵向视图中)


如果您的图像是照片或具有不同纵横比的图像,则您唯一的选择可能是从代码中放大视图(在确定正确的大小后)。

尝试fitStart//使用START缩放图像

android:scaleType


只要试试
scaleType=“fitXY”
。它会将图像精确放大或缩小到图像视图的大小

使用
scaleType=“fitCenter”

不能使用它。它拉伸图像,不保持纵横比。