当前位置: 首页 > news >正文

003 flutter初始文件讲解(2)

1.书接上回

首先,我们先来看看昨天最后的代码及展示效果:

import "package:flutter/material.dart";void main(){runApp(MaterialApp(home:Scaffold(appBar:AppBar(title:Text("The World")), body:Center(child:Text("Hello World",textDirection:TextDirection.ltr, style:TextStyle(fontSize:40.0,color:Colors.purple,fontWeight:FontWeight.bold,),),), ),debugShowCheckedModeBanner: false,));
}

不知道大家是不是还是感觉怪怪的,原来是标题没有居中,那么接下来我们让标题在中间出现:

 

import "package:flutter/material.dart";void main(){runApp(MaterialApp(home:Scaffold(appBar:AppBar(title:Text("The World"),centerTitle:true), body:Center(child:Text("Hello World",textDirection:TextDirection.ltr, style:TextStyle(fontSize:40.0,color:Colors.purple,fontWeight:FontWeight.bold,),),), ),debugShowCheckedModeBanner: false,));
}

我们在AppBar里面,加入了centerTitle,并将其设置为true,那么这个时候的标题就会自动居中啦

 2.更多的修改与装饰

接下来,我们会通过改变标题位置和主页面的颜色,从而将这两块区域区分开来,并同时修改标题的大小与颜色

import "package:flutter/material.dart";void main(){runApp(MaterialApp(home:Scaffold(appBar:AppBar(title:Text("The World",textDirection:TextDirection.ltr,style:TextStyle(fontSize:40.0,  //改变大小color:const Color.fromARGB(255, 255, 4, 217),  //改变字体颜色fontWeight:FontWeight.normal,  //字体本身大小),),centerTitle:true,backgroundColor: const Color.fromARGB(255, 165, 237, 255), //标题处背景颜色), body:Center(child:Text("Hello World",textDirection:TextDirection.ltr, style:TextStyle(fontSize:40.0,color:const Color.fromARGB(255, 174, 31, 200),fontWeight:FontWeight.normal,),),),backgroundColor:const Color.fromARGB(255, 231, 253, 255), //主页面背景颜色设置),debugShowCheckedModeBanner: false,));
}

这里对主要的修改部分加以注释,值得注意的是,要修改诸如字体颜色,字体大小什么的,首先得先引用style,然后再设置,因为这些属于文本风格,接下来我们来看看效果:

相比之前,这个明显的比之前要好

最后关于多行的问题,则是在你输入的文本里面加入\n,就可以做到换行,当然,这里还有涉及到一个对齐的问题:

import "package:flutter/material.dart";void main(){runApp(MaterialApp(home:Scaffold(appBar:AppBar(title:Text("The World",textDirection:TextDirection.ltr,style:TextStyle(fontSize:40.0,color:const Color.fromARGB(255, 255, 4, 217),fontWeight:FontWeight.normal,),),centerTitle:true,backgroundColor: const Color.fromARGB(255, 165, 237, 255),), body:Center(child:Text("Hello World!\nI love Flutter!",  //使用\n实现换行textAlign:TextAlign.center,  //居中对齐textDirection:TextDirection.ltr, style:TextStyle(fontSize:40.0,color:const Color.fromARGB(255, 174, 31, 200),fontWeight:FontWeight.normal,),),),backgroundColor:const Color.fromARGB(255, 231, 253, 255),),debugShowCheckedModeBanner: false,));
}

 通过在Text里面将textAlign设置为center,就实现了居中对齐,最后我们一起来看看效果~

 那么,在现在的基础上,后面就可以正式对原文件代码进行讲解啦

今天就先到这啦,祝大家天天开心!代码一遍就通!没有debug的烦恼!

http://www.xdnf.cn/news/704161.html

相关文章:

  • 使用 Flutter 开发 App 时,想要根据 Figma 设计稿开发出响应式 UI 界面
  • 基于python脚本进行Maxwell自动化仿真
  • 代码随想录算法训练营第五十三天
  • Oracle/openGauss中,DATE/TIMESTAMP与数字日期/字符日期比较
  • 计算机网络之差错控制中的 CRC(循环冗余校验码)
  • 软件工程 3.0:智能驱动的软件新时代
  • LVS+Keepalived高可用集群
  • Nat Commun项目文章 ▏小麦CUTTag助力解析转录因子TaTCP6调控小麦氮磷高效利用机制
  • LVS + Keepalived 高可用群集
  • Redis Stack常见拓展
  • K6 是什么
  • ubuntu24 安装MongoDB-6.0.24 数据库操作步骤和配置参数说明
  • QuickBASIC QB64 支持 64 位系统和跨平台Linux/MAC OS
  • 使用Redisson实现分布式锁发现的【订阅超时】Subscribe timeout: (7500ms)
  • AI绘画:Stable Diffusion从入门到精通(系列教程)
  • ONLYOFFICE文档API:编辑器的品牌定制化
  • 算法训练第二天
  • 【AI智能体】Coze 插件从使用到实战详解
  • 从法律层面剖析危化品证书:两证一证背后的安全逻辑
  • Perforce P4产品简介:无限扩展+全球协作+安全管控+工具集成(附下载)
  • Android 异步编程中协程的完整实战示例
  • OpenFeign vs MQ:微服务通信如何选型?详解同步与异步的适用场景
  • C++23 std::fstreams基础回顾
  • 【25软考网工】第九章(2)网络管理命令
  • Vue-Router 基础使用
  • 结构性设计模式之Bridge(桥接)
  • 如何处理 Python 入门难以进步的现象
  • 常见路由协议解析:从原理到应用场景
  • 深入解析 Spring @Transactional 的事务开启机制
  • 谈谈iostat