近期初學 Flutter 開發時,發現 Dart 這套語法會需要一點時間適應。若你有寫過 JAVA 的上手速度會快很多。這邊筆記下一些提點供日後自己回想用。
內容
1. 若要在 Scallfold 內「垂直擺放」Widget,那你會需要新增 Children 參數並在裡頭放上多組 Widget
2. Widget 建議都要用 Container 包覆,這樣你才能控制相關的寬高、大小…等設定
3. Flutter 預設是把「載具當前的視窗畫面當作最大範圍」。如果長寬有超過,那就會報錯 ( the edge of the RenderFlex that is overflowing )
4. 你可以使用 Expanded 讓元件們可以再一個畫面內呈現,不過彼此間的大小比例就會失真。
5. 若你要維持大小比例,可以改用 SingleChildScrollView。此 key 是放置在 Scaffold 的 body 內
6. Flutter 的文件排版請記得「在每個元件的尾巴」加上 “,”,這樣才能有良好的排版效果