1

我正在开发具有类似“画廊应用程序”外观的应用程序。当我单击图库中的图像时...我想将图像适合整个屏幕..我使用了此代码..但它不起作用。你能指导我吗?这是相同的代码:

  Display display = getWindowManager().getDefaultDisplay(); 
  int width = display.getWidth();
  int height = display.getHeight();

  imgView.setMinimumWidth(width);
  imgView.setMinimumHeight(height);

  imgView.setMaxWidth(width);
  imgView.setMaxHeight(height);
4

2 回答 2

0

您可以考虑让图像在其自己的活动中打开,清单中使用 android:noHistory="true" 并 onClick() 让它结束活动。这样您就不必担心图像的大小调整和破坏它被选择的活动中的所有内容。

于 2012-01-17T10:38:28.607 回答
0

您应该使用 imageview 的以下属性来使图像适合屏幕。

控制应如何调整或移动图像以匹配此 ImageView 的大小。

必须是以下常量值之一。

常数值

矩阵 0

适合XY 1

适合开始 2

健身中心 3

适合结束 4

中心 5

centerCrop 6

中心内7

android:scaleType="fitxy"

同样,您可以使用其他人来更改图像的大小。

于 2012-01-17T07:08:16.880 回答