当前位置:首页 > 移动端开发 > 正文内容

Flutter组件

邻居的猫1个月前 (12-09)移动端开发412

两个常用的组件:Material和Scaffold润饰App和H5相同很固定。

1.Container

2.Text

3.picture

import 'package:flutter/material.dart';

void main() {
  runApp(MaterialApp(
      home: Scaffold(
          appBar: AppBar(title: Text("Flutter")),
          body: Column(
            children: [MyApp(), Mybutton()],
          ))));
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    //从下面提取上来了
    const text = Text("Flutter  Center-container-child",
        style: TextStyle(
          color: Color.fromARGB(255, 168, 32, 23),
          height: 15,
          fontSize: 20,
          //假如我要设置这一行字在某个方位???怎么设置
          //处理:运用上面的alignment能够装备
        ));
    var container = Container(
      alignment: Alignment.center, //装备Container内元素的方位
      width: 330,
      height: 300,
      decoration: BoxDecoration(
        color: Color.fromARGB(255, 28, 188, 202),
        border: Border.all(color: Color.fromARGB(255, 243, 145, 33), width: 5),
        borderRadius: BorderRadius.circular(100), //运用的圆角是关于四个圆角的半径
        //暗影
        boxShadow: [
          BoxShadow(
            color: Colors.black,
            blurRadius: 15.0,
          )
        ],
        //突变色彩    RadialGradient  径向突变(中心向外突变)
        // gradient: const LinearGradient(
        //   colors: [Colors.red, Colors.green],
        // )
        // gradient:RadialGradient(
        //   colors: [Colors.red,Colors.green],
        //   radius: 0.4
        // )
      ),
      child: text,
    );
    return Center(child: container);
  }
}

class Mybutton extends StatelessWidget {
  const Mybutton({super.key});

  @override
  Widget build(BuildContext context) {
    return button01();
  }

  Container button01() {
    return Container(
      //和上面的组件距离
      // margin: EdgeInsets.all(10),
      margin: EdgeInsets.fromLTRB(0, 50, 0, 0),
      //内距离,,,bt我觉得alignment更好用
      // padding: EdgeInsets.fromLTRB(40, 0, 0, 0),
      alignment: Alignment.center,
      width: 200,
      height: 40,
      //对组件进行平移和旋转
      // transform: Matrix4.translationValues(0, 0, 0),
      //旋转
      transform: Matrix4.rotationZ(0.6),
      decoration: BoxDecoration(
        color: Colors.blue,
        borderRadius: BorderRadius.circular(15),
      ),
      child:const Text(
        "My button",
        style: TextStyle(
          color: Colors.white,
          fontSize: 20,
        ),
      ),
    );
  }
}

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=494

标签: Flutter
分享给朋友:

“Flutter组件” 的相关文章

ios开发,从基础到实战

ios开发,从基础到实战

iOS开发是指使用苹果公司的开发工具和技术来创建适用于iOS操作系统的应用程序。iOS操作系统主要运行在iPhone、iPad和iPod Touch等设备上。以下是iOS开发的一些关键方面:1. 开发工具:苹果提供了Xcode集成开发环境(IDE),这是进行iOS开发的主要工具。Xcode包含了代码...

手机app开发软件,工具与平台的选择指南

手机app开发软件,工具与平台的选择指南

手机APP开发软件通常是指那些能够帮助开发者设计、构建、测试和发布移动应用的工具和平台。这些工具可以包括编程语言、开发框架、集成开发环境(IDEs)、模拟器、调试工具、以及发布和更新应用的服务等。1. Android Studio:这是Google官方推荐的Android应用开发环境,基于Intel...

华为手机怎么找开发者选项,华为手机如何找到并开启开发者选项

华为手机怎么找开发者选项,华为手机如何找到并开启开发者选项

华为手机上开启开发者选项的步骤如下:1. 打开手机的“设置”应用。2. 向下滑动,找到并点击“系统”。3. 在“系统”页面中,找到并点击“关于手机”或“关于设备”。4. 在“关于手机”页面中,找到“版本号”或“版本信息”。5. 连续点击“版本号”或“版本信息”七次,直到出现提示“您已进入开发者模式”...

鸿蒙小说完本排行榜,盘点热门作品,重温经典瞬间

鸿蒙小说完本排行榜,盘点热门作品,重温经典瞬间

以下是几份鸿蒙小说完本排行榜的推荐,供您参考:1. 认书网 提供了十大巅峰完结混沌鸿蒙类小说排行榜前10名,具体榜单可以访问 查看详细信息。2. 排行榜123网 推荐了十大已完结鸿蒙小说,例如《巫神纪》和《洪荒星辰道》。详细榜单可以访问 查看。3. 蚂蚁文学 整理了200万以上的鸿蒙小说,并提供...

手机开发游戏,手机开发游戏软件app

手机开发游戏,手机开发游戏软件app

开发手机游戏是一个涉及多个步骤的复杂过程,包括游戏设计、编程、美术设计、测试和发布等。下面是一个基本的指导流程,帮助您了解如何开始手机游戏开发: 1. 游戏设计 确定游戏类型:首先,您需要确定游戏类型,如角色扮演游戏(RPG)、动作游戏、策略游戏等。 设计游戏机制:规划游戏的基本玩法、规则和目标。...

鸿蒙神尊再临异世,鸿蒙神尊再临异世,谱写传奇新篇章

鸿蒙神尊再临异世,鸿蒙神尊再临异世,谱写传奇新篇章

《鸿蒙神尊再临异世》是一部由作者唐宋元明还有清所写的玄幻小说。故事主要讲述了主人公周峰通过一个青铜小鼎的帮助,从一个九品魔魂的废物逐渐崛起,战胜强敌,最终成为鸿蒙神尊的故事。周峰利用造化神鼎优化功法和丹药,提升自己的实力,踏上了修仙之路。如果你对这部小说感兴趣,可以在起点中文网、三江阁、耽美小说网等...