一、Flutter Column簡介
Flutter是由Google推出的一套跨平台應用開發框架。
Column是Flutter中的一種常用控件,用於在垂直方向上排列子Widget。
Column的布局機制類似於HTML中的表格td,可以設置子WidgetOccupation比例,也可以設置子Widget的位置。
二、Flutter Column使用方法
1、在pubspec.yaml文件中引入flutter包:
{indent=0}dependencies:
flutter:
sdk: flutter
2、在Flutter項目中引入Column:
{indent=0}import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo Column',
home: Scaffold(
appBar: AppBar(
title: Text('Flutter Demo Column'),
),
body: Column(
children: [
Text('第一行'),
Text('第二行'),
Text('第三行'),
],
),
),
);
}
}
3、將Column與其他控件一起使用:
{indent=0}import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo Column',
home: Scaffold(
appBar: AppBar(
title: Text('Flutter Demo Column'),
),
body: Column(
children: [
Text('第一行'),
Expanded(
child: Text('中間行'),
),
Text('最後一行'),
],
),
),
);
}
}
三、Flutter Column常用屬性
1、child:Column中的主要Widget。
2、children:包含一組Widget的數組。
3、mainAxisAlignment:子Widget在主軸上的排列方式。
4、crossAxisAlignment:子Widget在副軸上的排列方式。
5、mainAxisSize:主軸的尺寸。
6、verticalDirection:子Widget在副軸上的方向。
四、Flutter Column小結
Flutter中的Column控件是一種常用的垂直排列子Widget的布局方式。我們可使用Flutter的屬性和方法來控制子Widget的顯示方式和位置,從而實現更加靈活的布局。通過本文,我們對Flutter中Column控件的使用方法和相關屬性進行了簡單的介紹,相信大家對Flutter的應用有了更加深刻的認識。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/154845.html