2012-01-17 15 views
1

「ギャラリーアプリケーション」のような類似の外観を持つアプリケーションを開発しています。 ギャラリーから画像をクリックすると画像が画面全体に収まります。 私はこのコードを使用しましたが、動作しません。 あなたはこのために私を導くことができる...ここ は同じのためのコードです:Android Gallery Image on touch to touch

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' **咳* *) –

+1

android:scaleType = "fitxy" ' あなたはイメージのサイズを変更するために他の人を使うことができます。 – SilentKiller

+2

私はあなたの**答え**には 'scaleType'は全く言及していないと言っています。彼が知っているように編集する必要があります。 :)彼はまた、プログラムでそれを試しているようだ。コード変種も含めることができますが、これは正しい答えである必要はありません。 –

0

マニフェストでアンドロイド:noHistory = "true"を指定して、画像を独自のアクティビティで開くことを検討し、onClick()でアクティビティを終了させることができます。そのようにすると、イメージのサイズ変更や、それが選択されているアクティビティのすべてを台無しにする心配はありません。