iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 8
0

本篇文章同步發表在 HKT 線上教室 部落格,線上影音教學課程已上架至 Udemy-HKT線上教室。想追蹤更多相關技術資訊,歡迎到 臉書粉絲專頁 按讚追蹤喔~

哈囉~大家好,我是 KT ,今天【iT邦幫忙鐵人賽】挑戰第八天,KT 將為大家來介紹,Center 置中容器。 只要將元件放在,Center 置中佈局容器,元件則會置中對齊。

Center(child: FlutterLogo())

在 Center 置中佈局容器中有兩個參數:widthFactor 和 heightFactor。

  • widthFactor 寬度因子 :
    即是 Align 的寬度就是 child 的寬度乘以這個值,注意:此欄位不能為負數值。

  • heightFactor 高度因子:
    即是 Align 的高度就是child的高度乘以這個值,注意:此欄位不能為負數值。

FlutterLogo

FlutterLogo 是一個會顯示 Flutter 圖案的一個元件,且可以根據相關參數調整圖案大小與顯示顏色。

FlutterLogo 常用屬性

  • size:調整 Flutter 圖示顯示大小。
  • colors:設定 Flutter 顏色。

完整程式碼

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        home: Scaffold(
      appBar: AppBar(
        title: Text('HKT線上教室'),
      ),
      body: HomePage(),
    ));
  }
}

class HomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    //↓↓↓更改此處程式碼↓↓↓
    return Center(
      child: FlutterLogo(),
    );
  }
}

執行畫面


那今天【iT邦幫忙鐵人賽】就介紹到這邊囉~

順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這篇文章分享給更多人喔。

我們明天見囉!!!掰掰~

參考資料

HKT 線上教室
http://tw-hkt.blogspot.com/

Background vector created by freepik
https://www.freepik.com

Layouts in Flutter
https://flutter.dev/docs/development/ui/layout

Center class
https://api.flutter.dev/flutter/widgets/Center-class.html


上一篇
Day 7:水平 Row 和垂直 Column 容器
下一篇
Day 9:Text 文字標籤元件
系列文
Flutter 程式設計入門實戰 30 天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言