質問: ### 前提・実現したいこと Android Studio で Button を設置する場所を指定する時に、 画面幅の20%、画面高さの60%の位置にしたいので、 activity_main.xml ではなく、java class に書きたいのですが、 どう書いたらいいですか? button.setWidth(); でボタンの幅と、 button.setText(); でボタンの表示、 は調べて分かったんですか、位置指定が分からないです。 ### 発生している問題・エラーメッセージ ### 該当のソースコード ### 試したこと ### 補足情報(言語/FW/ツール等のバージョンなど)
回答: 1-画面の幅と高さを取得する。 2-幅と高さの20%と60%を計算する。 3-[Buttonを配置するViewGroup].LayoutParamsをインスタンス化、このときコンストラクタに2で計算した幅を渡す。 4-3のインスタンスのフィールドtopMarginに2で計算した高さを入れる 5-Button#setLayoutParamsで4を設定する。