1. ホーム
  2. ヒラメキ

[解決済み】画面の幅や高さに対する割合で要素をサイズ調整する方法

2022-04-04 18:23:38

質問

画面サイズ(幅/高さ)に対して要素のサイズを調整する簡単な(LayoutBuilderではない)方法はありますか?例えば、CardViewの幅をスクリーン幅の65%に設定するにはどうすればよいでしょうか。

の中ではできません。 build メソッドを使用するため、ビルド後まで延期する必要があります。このようなロジックを置くのに好ましい場所はありますか?

解決方法は?

FractionallySizedBox も有効かもしれません。 また、画面幅を直接 MediaQuery.of(context).size を作成し、それに基づいてサイズ調整されたボックスを作成します。

MediaQuery.of(context).size.width * 0.65

レイアウトに関係なく、本当に画面の何分の一かの大きさにしたい場合。