PR
Calendar
Keyword Search
Category
Comments
UI を中央に寄せる
ランダムな単語ペアの表示は十分改善されたので、次はアプリのウィンドウや画面の中央に配置しましょう。
まず、BigCard が Column の一部であることを思い出してください。Column はデフォルトで子を上部にまとめますが、これは簡単にオーバーライドできます。MyHomePage の build() メソッドを次のように変更します。
// ... |
class MyHomePage extends StatelessWidget { |
@override |
Widget build(BuildContext context) { |
var appState = context.watch<MyAppState>(); |
var pair = appState.current; |
return Scaffold( |
body: Column( |
mainAxisAlignment: MainAxisAlignment.center, // ← Add this. |
children: [ |
Text('A random AWESOME idea:'), |
BigCard(pair: pair), |
ElevatedButton( |
onPressed: () { |
appState.getNext(); |
}, |
child: Text('Next'), |
), |
], |
), |
); |
} |
} |
// ... |
// ... |
class MyHomePage extends StatelessWidget { |
@override |
Widget build(BuildContext context) { |
var appState = context.watch<MyAppState>(); |
var pair = appState.current; |
return Scaffold( |
body: Center( |
child: Column( |
mainAxisAlignment: MainAxisAlignment.center, |
children: [ |
BigCard(pair: pair), |
SizedBox(height: 10), |
ElevatedButton( |
onPressed: () { |
appState.getNext(); |
}, |
child: Text('Next'), |
), |
], |
), |
), |
); |
} |
} |
// ... コピペなので動いて当然なのかな… 一つ一つは理解できても全体では分からなくなってますね… |
flutterでアプリの作成…?(初めての Flut… 2024.01.27
flutterでアプリの作成…?(初めての Flut… 2024.01.26
flutterでアプリの作成…?(初めての Flut… 2024.01.25