することで例えば、ボタンの位置や大きさを自由に「動的」に変えることができます。29AndroidXButtonレイアウトは他にもありますが、LinearLayoutのケースで基本的な設定とダイナミックにボタンの位置を変更したり、またRelativeLayoutのケースでも確認してみたいと思います。目次1.setContentView2.LinearLayoutのケース3.簡単なサンプコード4.ボタン位置を動的に変える5.RelativeLayoutのケース6.サンプル動画setContentView(R.layout.activity_main);1setContentView(R.layout.activity_main);このactivity_main.xmlの設定は静的、staticなものでアプリ起動中に簡単に変更することはできません。レイアウトを動的、dynamicに変化させたい場合は上の2.を使います。これをコードで書くとこのようになります。LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT));setContentView(layout);となりますが、レイアウトXMLファイルを使わないので、その他にButtonやTextViewのレイアウトも設定します。クリックリスナーは変わりません簡単なサンプルコードまとめるとこのようになります。選択するとプロジェクト作成で強制的にandroidxを指定するので注意してください。true;}}});}}リソースファイルは必要です。name="button">Button</string></resources>相変わらずレイアウトが...ですが以降で味付けしてみます。ボタン位置を動的に変える基本的なコードから、中央寄せ、テキストサイズの変更などを加えます。true;}}});}}リソースは同じです。Dynamicにボタンを変更:これだけだとあまりありがたみが無いですが、画面サイズに応じて動的に位置や大きさを変化させてみます。アプリ画面の解像度単位を包括・統一的に扱うを参照してくださいテキストの色を変えたりテキストサイズを変えたりなどはxmlと絡めて簡単にできますが位置の調整はこのようにする必要がありますButtonのタップを匿名クラスで取得していますが、他にもいくつも方法があります。onClickListenerの色々な設定RelativeLayoutのケースLinearLayoutと基本的には同じですが、RelativeLayoutとしての位置指定が必要です。+αで多少アレンジしてみました。mailフォームブックマークしておくと便利ですアプリ開発が上達するお勧めアプリ開発を始めたけどわからないところがあり、誰かに聞きたいけど周りにはそんな人はいない...あるいは、会社で働いていて日中そんなに時間をとれないなど、オンラインのプログラミングスクールがいいでしょう。オンラインスクールは色々ありますが、以下の3つはAndroidが学習できる老舗スクールです。ACADEMYAndroidアプリコースこういうものではアプリ作れないと言う意見もありますが、それは結局本人のやる気があるかないかです。やる気があっても独学では突破しにくいところは教えてもらうのが一番早い。無料体験レッスンとても簡単なことなのに本やネットの画像だけでは分かりにくいことはあります。実際に質問してピンポイントで教えてもらうと、なんだそんなこと、と言うのがけっこうあります。CodeCamp~約8,000名の受講生と80社以上の導入実績~現役エンジニアのオンライン家庭教師CodeCamp直接(ネットで)誰か分かる人に聞いた方が早く解決して、上達も早いと思います。登録・公開Tipsいかがでしょうか、コードを写経してもうまくできないという方もいるのでは?初めてであれば誰かに直接教わるという手もあります。時間短縮になり無駄が少ないかもしれません。