1

電話の向きに関係なく、ウィジェットが画面の 1/3 を占めるようにしようとしています。どうすればこれを達成できますか?

4

3 に答える 3

2

Column を使用してコンテンツを Flexible でラップし、flex を変更して子供が画面の 1/3 を占めるようにすることで、必要なものを取得しました。

new Column(
  mainAxisAlignment: MainAxisAlignment.spaceBetween,
  children: <Widget>[
    new Flexible(flex: 2, child: new SizedBox()),
    new Flexible(flex: 1, child: createTextBox())
  ]
);
于 2017-01-05T16:00:00.750 に答える
1

役立つウィジェットがいくつかあります。特に、AspectRatio、Column/Expanded、および CustomSingleChildLayout です。何をしたいのか正確にわからないと、良い答えを出すのは難しいです。

于 2016-12-31T21:36:04.103 に答える