2012-01-17 128 views
1

我正在开发具有像“图库应用程序”相似外观的应用程序。 当我从画廊点击图片...我想适合整个屏幕图像。 我用这个代码..但它不起作用。 你可以指导我,这... 下面是相同的代码:Android Gallery图像onTouch以适合屏幕

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

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

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

回答

1

,你应该使用的ImageView下列属性以使图像适应屏幕。

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

必须是以下常数值之一。

常数值

矩阵0

fitXY 1

fitStart 2

fitCenter 3

fitEnd 4

中心5

centerCrop 6

centerInside 7

android:scaleType="fitxy"

喜欢聪明人,你可以使用别人改变图像的大小。

+2

你需要告诉他*哪个*属性(**咳嗽** scaleType **咳嗽* *) – 2012-01-17 09:33:21

+1

'android:scaleType =“fitxy”' 像智者一样,您可以使用他人来改变图片的大小。 – SilentKiller 2012-01-17 09:35:36

+2

我只是说你的**答案**根本没有提及'scaleType'。你应该编辑它,所以他知道。 :)他似乎也正在尝试编程。你也可以包含代码变体,但这对于你的答案是正确的没有必要。 – 2012-01-17 09:36:40

0

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