2012-01-17 168 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()讓它結束活動。這樣你就不必擔心圖片的大小調整,並且會破壞所選擇的活動中的所有內容。