2010-11-21 83 views
3

我需要调整ImageView中的几个图像的大小来调整屏幕大小。 目前我使用scaleType =“centerInside”,它适用于较大的图像缩放到屏幕大小,但不扩大小图像。Android:scaleType扩展为屏幕

所有其他建议的选项裁剪或变形图像。有什么办法通过XML扩展图像(保持比例)还是必须在代码中手动执行?

回答

2

从单独的XML开始,您将受到多少限制。扩展小绘图的最简单方法是将android:layout_widthandroid:layout_height属性设置为所需的性质(使用密度独立像素倾角android:layout_width="320dip"会将您展开至屏幕的整个宽度(纵向视图)

如果您的图像是照片或具有变化的纵横比的东西,那么你唯一的选择可以是膨胀从代码视图(确定正确的大小后)。

0

试试看scaleType="fitXY"。它会将图像放大或缩小至图像视图的大小。

+0

无法使用它。它拉伸图像,不保持宽高比。 – yosh 2013-07-22 10:40:07

0

改为使用scaleType="fitCenter"