[Android] ImageView画像を拡大縮小など動的に扱う

動的に画像を動かしたり、サイズを拡大・縮小するには、xmlのレイアウトではうまくいきません。拡大縮小などはコードで実装すると可能です。
 
imageview_code2

Android Studio 2.3.3
Android 7.1.1



LayoutParams

 
ImageViewをコードで記述するだけでなく、レイアウトファイルを使わないのでレイアウト自体もコードで記述することになります。
 

 
ImageViewもコード記述しますがLayoutに追加することになります。

 
ボタンをタップすると縦横幅が+200増加するように設定

 
まとめてみると
MainActvity.java

 
使用した画像は600x600pixのサイズでdrawableに入れました。画像を拡大する例でレイアウトファイルを使用しない設定例ですが、画像を回転・移動・フリップそして拡大縮小させたりもMatrixを使うと可能です。
 

[モデル:大和くるみ]
 
 
関連:

References:
LinearLayout.LayoutParams