美文网首页
6. Flutter中Expanded的使用

6. Flutter中Expanded的使用

作者: 凯司机 | 来源:发表于2020-05-31 18:59 被阅读0次

    import 'package:flutter/material.dart';

    main() => runApp(KSJMyApp());

    class KSJMyAppextends StatelessWidget {

    @override

      Widgetbuild(BuildContext context) {

    return MaterialApp(

    home:MyApp(),

        );

      }

    }

    class MyAppextends StatelessWidget {

    @override

      Widgetbuild(BuildContext context) {

    return Scaffold(

    appBar:AppBar(

    title:Text('KSJ'),

          ),

           body:KSJHomeContent(),

          floatingActionButton:FloatingActionButton(child:Icon(Icons.add), onPressed: (){

    print("+++");

          }),

          floatingActionButtonLocation: FloatingActionButtonLocation.centerFloat,

        );

      }

    }

    // 3.Expanded

    /*

    * Flexible中的属性

    * -flex

    * Expanded -> Flexible(fit: FlexFit.tight)——使用最多:关系Flexible 和 Expanded

    * 空间分配问题

    * Flexible: 开发中很少使用这个Widget

    *

    * */

    class KSJHomeContentextends StatelessWidget {

    @override

      Widgetbuild(BuildContext context) {

    return Container(

    height:300,

          child:Row(

    // 固比模型的使用:必须设置 fit: FlexFit.tight,才可以使用

            mainAxisAlignment: MainAxisAlignment.start,

            crossAxisAlignment: CrossAxisAlignment.center,

            mainAxisSize: MainAxisSize.max,

            textBaseline: TextBaseline.ideographic,

            children: [

    Expanded(

    flex:1,

                  child:Container(

    width:1000,

                    height:60,

                    color: Colors.red,

                    child:Text('KSJ你好1'),

                  )),

              Expanded(

    flex:2,

                child:Container(

    width:200,

                  height:60,

                  color: Colors.green,

                  child:Text('KSJ你好2'),

                ),

              ),

              Expanded(

    flex:3,

                child:Container(

    width:30000,

                  height:60,

                  color: Colors.blue,

                  child:Text('KSJ你好3'),

                ),

              )

    ],

          ),

        );

      }

    }

    备注:同微信小程序的固比模型

    相关文章

      网友评论

          本文标题:6. Flutter中Expanded的使用

          本文链接:https://www.haomeiwen.com/subject/goyrzhtx.html