大沥做网站wordpress文章留言

web/2025/9/26 6:24:44/文章来源:
大沥做网站,wordpress文章留言,流程页面设计,哪里可以下载免费的ppt模板?我们可以根据下面有适配属性的Widget来进行屏幕适配 1.MediaQuery 通过它可以直接获得屏幕的大小#xff08;宽度 / 高度#xff09;和方向#xff08;纵向 / 横向#xff09; Size screenSize MediaQuery.of(context).size; double width screenSize.width; double h…我们可以根据下面有适配属性的Widget来进行屏幕适配 1.MediaQuery 通过它可以直接获得屏幕的大小宽度 / 高度和方向纵向 / 横向 Size screenSize MediaQuery.of(context).size; double width screenSize.width; double height screenSize.height; Orientation orientation MediaQuery.of(context).orientation; //横向orientationOrientation.portrait //纵向orientationOrientation.landscape 实例代码 import package:flutter/cupertino.dart; import package:flutter/material.dart;class HomePage11 extends StatelessWidget {overrideWidget build(BuildContext context) {Size screenSize MediaQuery.of(context).size;Orientation orientation MediaQuery.of(context).orientation;return Scaffold(body: Container(color: Colors.pink,child: Center(child: Text(View\n\n [整个屏幕的宽]: ${screenSize.width.toStringAsFixed(2)}\n\n [整个屏幕的高]: ${screenSize.height.toStringAsFixed(2)}\n\n[MediaQuery orientation]: $orientation,style: TextStyle(color: Colors.white, fontSize: 18),),),),);} }2. LayoutBuilder 使用 LayoutBuilder 组件可以获得一个 BoxConstraints 对象通过该对象我们就可以拿到 Widget 的 maxWidth最大宽度 和maxHeight最大高度 import package:flutter/material.dart;class HomePage11 extends StatelessWidget {overrideWidget build(BuildContext context) {Size screenSize MediaQuery.of(context).size;return Scaffold(body: Row(children: [Expanded(flex: 2,child: LayoutBuilder(builder: (context, constraints) Container(color: Colors.pink,child: Center(child: Text(View 1\n\n [MediaQuery]:\n ${screenSize.width.toStringAsFixed(2)}\n\n [LayoutBuilder]:\n${constraints.maxWidth.toStringAsFixed(2)},style: TextStyle(color: Colors.white, fontSize: 18),),),),),),Expanded(flex: 3,child: LayoutBuilder(builder: (context, constraints) Container(color: Colors.white,child: Center(child: Text(View 2\n\n [MediaQuery]:\n ${screenSize.width.toStringAsFixed(2)}\n\n [LayoutBuilder]:\n${constraints.maxWidth.toStringAsFixed(2)},),),),),),],),);} } 3. OrientationBuilder 要确定当前 Widget 的方向可以使用 OrientationBuilder 组件。这里的方向与 MediaQuery 提供的设备方向不同。如下这个示例 import package:flutter/material.dart;class HomePage11 extends StatelessWidget {overrideWidget build(BuildContext context) {Orientation deviceOrientation MediaQuery.of(context).orientation;return Scaffold(body: Column(children: [Expanded(flex: 2,child: Container(color: Colors.pink,child: OrientationBuilder(builder: (context, orientation) Center(child: Text(View 1\n\n [MediaQuery orientation]:\n$deviceOrientation\n\n [OrientationBuilder]:\n$orientation,style: TextStyle(color: Colors.white, fontSize: 18),),),),),),Expanded(flex: 3,child: OrientationBuilder(builder: (context, orientation) Container(color: Colors.white,child: Center(child: Text(View 2\n\n [MediaQuery orientation]:\n$deviceOrientation\n\n [OrientationBuilder]:\n$orientation,),),),),),],),);} } 4. Expanded 和 Flexible Expanded 和 Flexible 这两个组件可以和 Column/Row 搭配使用来实现非常完美的自适应效果。Expanded 可以用来拓展 Row, 、Column 和 Flex从而让子组件填充可用空间Flexible 功能类似但并不一定能填充全部可用空间。 下面这个例子演示了混合使用 Expanded 和 Flexible 的各种方式 import package:flutter/material.dart;class HomePage11 extends StatelessWidget {const HomePage11({super.key});overrideWidget build(BuildContext context) {return Scaffold(backgroundColor: Colors.white,body: SafeArea(child: Column(children: [Row(children: [ExpandedWidget(),FlexibleWidget(),],),Row(children: [ExpandedWidget(),ExpandedWidget(),],),Row(children: [FlexibleWidget(),FlexibleWidget(),],),Row(children: [FlexibleWidget(),ExpandedWidget(),],),],),),);} }class ExpandedWidget extends StatelessWidget {const ExpandedWidget({super.key});overrideWidget build(BuildContext context) {return Expanded(child: Container(decoration: BoxDecoration(color: Colors.pink,border: Border.all(color: Colors.white),),child: Padding(padding: const EdgeInsets.all(16.0),child: Text(Expanded,style: TextStyle(color: Colors.white, fontSize: 24),),),),);} }class FlexibleWidget extends StatelessWidget {const FlexibleWidget({super.key});overrideWidget build(BuildContext context) {return Flexible(child: Container(decoration: BoxDecoration(color: Colors.amber,border: Border.all(color: Colors.white),),child: Padding(padding: const EdgeInsets.all(16.0),child: Text(Flexible,style: TextStyle(color: Colors.blue, fontSize: 24),),),),);} } 5. FractionallySizedBox FractionallySizedBox 组件可以使子组件填充部分可用空间该特性在 Expanded 或 Flexible 中特别有用。示例如下 import package:flutter/material.dart;class HomePage11 extends StatelessWidget {overrideWidget build(BuildContext context) {return Scaffold(backgroundColor: Colors.white,body: SafeArea(child: Column(mainAxisAlignment: MainAxisAlignment.start,children: [Row(crossAxisAlignment: CrossAxisAlignment.start,children: [FractionallySizedWidget(widthFactor: 0.4),],),Row(crossAxisAlignment: CrossAxisAlignment.start,children: [FractionallySizedWidget(widthFactor: 0.6),],),Row(crossAxisAlignment: CrossAxisAlignment.start,children: [FractionallySizedWidget(widthFactor: 0.8),],),Row(crossAxisAlignment: CrossAxisAlignment.start,children: [FractionallySizedWidget(widthFactor: 1.0),],),],),),);} }class FractionallySizedWidget extends StatelessWidget {final double widthFactor;FractionallySizedWidget({required this.widthFactor});overrideWidget build(BuildContext context) {return Expanded(child: FractionallySizedBox(alignment: Alignment.centerLeft,widthFactor: widthFactor,child: Container(decoration: BoxDecoration(color: Colors.pink,border: Border.all(color: Colors.white),),child: Padding(padding: const EdgeInsets.all(16.0),child: Text(${widthFactor * 100}%,style: TextStyle(color: Colors.white, fontSize: 24),),),),),);} } 6. AspectRatio AspectRatio 组件可以直接指定子组件的固定宽高比例使用时我们可以使用布局约束的最大宽度并给定一个宽高比自适应其高度如下示例 import package:flutter/material.dart; import package:fraction/fraction.dart;class HomePage11 extends StatelessWidget {overrideWidget build(BuildContext context) {return Scaffold(backgroundColor: Colors.white,body: SafeArea(child: Column(children: [AspectRatioWidget(ratio: 16 / 9),AspectRatioWidget(ratio: 3 / 2),],),),);} }class AspectRatioWidget extends StatelessWidget {final String ratio;AspectRatioWidget({required this.ratio});overrideWidget build(BuildContext context) {return AspectRatio(aspectRatio: Fraction.fromString(ratio).toDouble(),child: Container(decoration: BoxDecoration(color: Colors.orange,border: Border.all(color: Colors.white),),child: Padding(padding: const EdgeInsets.all(16.0),child: Center(child: Text(AspectRatio - $ratio,style: TextStyle(color: Colors.white, fontSize: 24),),),),),);} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82046.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信网站怎么做的好抖音代运营介绍

NAN NAN 整体意思为Not a Number 不是一个数, NaN(Not a Number,非数)是计算机科学中数值数据类型的一类值,表示未定义或不可表示的值。常在浮点数运算中使用。首次引入NaN的是1985年的IEEE 754浮点数标准。 EEE 75…

高端网站设计企业网站做数据监测

近日,紫光展锐高性能5G SoC T820与百度飞桨完成I级兼容性测试(基于Paddle Lite工具)。测试结果显示,双方兼容性表现良好,整体运行稳定。这是紫光展锐加入百度“硬件生态共创计划”后的阶段性成果。 本次I级兼容性测试完…

网站空间ftp连接失败有限责任公司破产法人承担的责任

基础知识:方差,协方差,协方差矩阵 方差:描述了一组随机变量的离散程度 方差 每个样本值 与 全部样本的平均值 相差的平方和 再求平均数,记作: 例如:计算数字1-5的方差,如下 去中心化…

都匀网站谷德室内设计网

互联网摸鱼日报(2024-03-22) 36氪新闻 一加 Ace 3V 售价 1999 起,全面普及旗舰 AI 体验 黄仁勋对话Transformer七子:我们被困在原始模型里,还需要更强大的新架构 小龙虾们吓得一激灵,怎么三月份就开始吃我了? 谷歌…

网站建设 博客自己建个购物网站

\qquad 本文中的人类机器人编程(Human Robot Programming)意指“基于创伤的脑控(trauma-based mind control, T.B.M.C)”或“基于创伤的编程(trauma-based programming)”,文中用英文缩写“T.B.M.C”指代。T.B.M.C的操纵主体是施加编程的个人或机构,文中…

建网站推广乌海学校网站建设

STL详解 —— stack和queue的介绍及使用 stackstack的定义方式stack的使用 queuequeue的定义方式queue的使用 stack stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其只能从容器的一端进行元素的插入与提取操作。 stack的定义方式 首…

企业网站开发课程网站备案 做网站时就需要吗

队列-队列的顺序表示和实现和顺序栈相类似,在利用顺序分配存储结构实现队列时,除了用一维数组描述队列中数据元素的存储区域之外,尚需设立两个指针front和rear分别指示“队头”和“队尾”的位置。为了在C语言中描述方便,在此我们约…

黄骅市网站建设价格wifi客户管理系统管理

一:介绍 在Django中使用MySQL时,通常情况下,Django的数据库层会为你管理数据库连接。Django的数据库接口是线程安全的,这意味着它会自动为每个线程创建和管理数据库连接。在大多数情况下,你不需要手动创建线程池来管理…

电子商务网站登录温州最牛叉的seo

设想你正在阅读手机上的文章,突然间显示屏变暗了一点。显然,你设置的30秒或1分钟超时息屏对于常规使用来说还可以,但对于阅读纯文本片段,还远远不够。因此,这时你会轻触屏幕,可能会上下滑动,以防…

酒店品牌设计网站建设八戒设计网

2017年3月26日晚间,农业银行发布了2017年的年报。数据显示,2017年农业银行实现营业收入5428.98亿元,同比增长6.42%,净利润1929.62亿元,同比增长4.9%,截至2017年末,农业银行总资产21.05万亿元&am…

北京网站建设外包公司哪家好长春净月潭建设投资集团网站

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

手机网站前青岛网站建设工作室织梦模板

一、数据库的简介 RDBMS简介: Relational Database Management System,通过表来表示关系类型。当前主要使用两种类型的数据库:关系型数据库和非关系型数据库。所谓的关系型数据库RDBMS是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来…

小学学校网站模板免费下载保定电子商务网站建设

文章目录 Git - 在PyCharm/Idea中集成使用Git1.新建GitHub仓库2.将仓库与项目绑定3.在PyCharm中使用Git4.新建Gitee仓库5.将仓库与项目绑定6.在IDEA中使用Git Git - 在PyCharm/Idea中集成使用Git 本文详细讲解了如何在 PyCharm 或 Idea 中配置 Gitee 或 GitHub 仓库&#xff0…

江西建设工程招标投标网站邯郸又出现一例

这里写目录标题 场景效果图功能实现1:html代码功能实现2:css样式功能实现3:js代码补充内容page-break-inside 属性page-break-after属性page-break-before 属性 场景 最近在写后台管理系统时,遇到一个需求,就是要实现…

网站布局英文晋江市住房建设局网站

vh:相对于视窗的高度,那么vw:则是相对于视窗的高度。 “视区”所指为浏览器内部的可视区域大小,即window.innerWidth/window.innerHeight大小,不包含任务栏标题栏以及底部工具栏的浏览器区域大小。 详细vh的用法,大家可以参考http…

上海 网站建设 外包深圳商城网站设计

从参赛类别的区分到大唐杯名称由原来的“第九届‘大唐杯’全国大学生移动通信5G技术大赛”变更为“第九届‘大唐杯’全国大学生新一代信息通信技术大赛”一系列的变化。 接下来重点讲解本科A组的情况分析: 需要注意的是,和去年的比赛不同,今年并不是两人互相讨论,而是和省…

茂名公司网站开发工商注册地址查询系统

点击上方蓝字关注我&#xff0c;了解更多咨询1、在函数名前面多了一个*号&#xff0c;而这个函数就是一个指针函数。2、其返回值是一个int类型的指针&#xff0c;是一个地址。实例#include<stdio.h>int* fun1(int* x) //传入指针 {int* tmp x; //指针tmp指向xret…

自己做网站要买服务器互联网电商板块火箭发射

一、死锁的定义 死锁是两个或两个以上的进程中的每一个都在等待其中另一个进程释放资源而被封锁&#xff0c;它们都无法向前推进&#xff0c;这种现象称为死锁。 二、产生死锁的主要原因 &#xff08;1&#xff09; 因为系统资源不足。 &#xff08;2&#xff09; 进程运行推进…

深圳高端网站制作多少钱wordpress建站事例

VS在调试状态下 直接把要调试的变量拉到监视窗口中 查看变量值的变化转载于:https://www.cnblogs.com/xjt360/p/3989469.html

海外网站建设教程wordpress欢迎页

2016年6月发布的Visual Studio Code 1.3版更新已发布&#xff0c;该版本提供了用户呼声最高的一个功能请求。 很长一段时间来&#xff0c;开发者一直呼吁为Microsoft的跨平台代码编辑器提供标签页功能。在UserVoice网站上有关这个功能的请求已获得超过9,000个投票。 标签页默认…