画像をコード記述で動的に扱う2020/2/15動的に画像を動かしたり、サイズを拡大・縮小するには、xmlのレイアウトではうまくいきません。拡大縮小などはコードで実装すると可能です。画像は通常は静的に貼り付けて終わりが多いのですが、レイアウトの関係でサイズを変えたり、アニメっぽくしたりする必要性が求められることがあります。基本的にはTextViewやButtonど同様の実装となります。setContentView:その名の通り、スクリーン画面にViewを設定するメソッドです。設定されるViewはLayout形式でまとめられたViewグループになります。view)簡略形です。DeveloperLayoutのコードsetContentViewに設定するためのレイアウトを作成します。LayoutにはLiearLayoutやRelativeLayoutなどいくつかありますが、目的にあったものを選びます。今回はLiearLayoutです。setContentViewにlayoutを設定setContentView(layout);ImageViewをコードで記述してLayoutに追加します。layoutにimageViewを追加layout.addView(imageView);ボタンをタップすると縦横幅が+200pix増加するように設定していますが、この数値はpix値なので端末のサイズに適応するdpとは異なります。使用した画像は600x600pixサイズでdrawableに入れました。これはレイアウトファイルを使わず画像を拡大させる例ですが、画像を回転・移動・フリップそして拡大縮小させるにはMatrixを使う方が応用性があります。mailフォームブックマークしておくと便利ですアプリ開発が上達するお勧めアプリ開発を始めたけどわからないところがあり、誰かに聞きたいけど周りにはそんな人はいない...あるいは、会社で働いていて日中そんなに時間をとれないなど、オンラインのプログラミングスクールがいいでしょう。オンラインスクールは色々ありますが、以下の3つはAndroidが学習できる老舗スクールです。ACADEMYAndroidアプリコースこういうものではアプリ作れないと言う意見もありますが、それは結局本人のやる気があるかないかです。やる気があっても独学では突破しにくいところは教えてもらうのが一番早い。無料体験レッスンとても簡単なことなのに本やネットの画像だけでは分かりにくいことはあります。実際に質問してピンポイントで教えてもらうと、なんだそんなこと、と言うのがけっこうあります。CodeCamp~約8,000名の受講生と80社以上の導入実績~現役エンジニアのオンライン家庭教師CodeCamp直接(ネットで)誰か分かる人に聞いた方が早く解決して、上達も早いと思います。