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

东莞网站建设方案托管泉州市新濠网络科技有限公司

东莞网站建设方案托管,泉州市新濠网络科技有限公司,二次开发什么意思,站长工具seo查询软件在Android中我们可以通过脚本来动态生成适配于各个厂商的屏幕的相对尺寸。 那么在Flutter中我们如何通过相同的思路来实现同样的效果呢?我们知道,Android的每个厂商的屏幕大小存在非常大区别。有些长,有的短,有的粗,有…

在Android中我们可以通过脚本来动态生成适配于各个厂商的屏幕的相对尺寸。

那么在Flutter中我们如何通过相同的思路来实现同样的效果呢?我们知道,Android的每个厂商的屏幕大小存在非常大区别。有些长,有的短,有的粗,有的细,这个的确給用户提供了非常多的选择,但是对于开发来说就比较苦恼了。

那么来看看具体该怎么实现吧,其实很简单,首先我们和UI约定,UI图中的设备宽高是多少,在我们这里是宽375,高812。然后如下就是具体的实现代码,使用的方式也很简单,比如说,在UI图中,标记出是1pt的尺寸,我们完全可以通过1.pt的方式来指定其尺寸。

这里定义了两种尺寸,pt和hpt,这两个有什么区别呢?pt表示横向的尺寸,hpt表示纵向的尺寸。

请注意,如果使用这两种尺寸存在一些问题,比如遇到尺寸不是375*812的尺寸的设备那些方块的图形就会被拉伸成长方形。

对于这种情况,我们就需要将图片宽度和高度都设置成pt即可,Android本来就不同于IOS,不可能那么精准地设置每个组件的位置和大小。

import 'dart:ui' as ui;/// 屏幕的宽度
double get deviceWidth =>ui.window.physicalSize.width / ui.window.devicePixelRatio;/// 屏幕的高度
double get deviceHeight =>ui.window.physicalSize.height / ui.window.devicePixelRatio;/// 尺寸扩展,需要确保UI提供的图的高度是372*812(这个根据具体的项目而定),UI要是这么坑就砍死他
const int _physicalWidth = 375;
const int _physicalHeight = 812;extension IntExt on int {///宽度拓展double get pt => deviceWidth / _physicalWidth * this;///高度拓展double get hpt => deviceHeight / _physicalHeight * this;
}
extension DoubleExt on double {///宽度拓展double get pt => deviceWidth / _physicalWidth * this;///高度拓展double get hpt => deviceHeight / _physicalHeight * this;
}

http://www.yayakq.cn/news/526539/

相关文章:

  • 苏州公司网站建设报价沙井做网站
  • 河南快速网站备案宝塔网站建设教程
  • 巴中自助网站建设网站建设与网络编辑综合实训课程指导手册pdf
  • dede查看网站源码莱芜一中谭苗苗事件
  • 北京做网站找哪家好深圳网站建设空间
  • 网站开发必须要做前端吗自媒体135网站
  • 电商型网站鹤壁网站制作
  • 南昌网站建设效果怎么做页眉页脚
  • 网站建设需要机房服务器长沙正规网站建设价格
  • 东莞外贸模板建站网站开发实训基本要求
  • 聊城做网站的公司精英柳州建设厅官方网站
  • 推荐好的设计网站怎样咨询网络服务商
  • p2p网站制作流程上海公司注册查询
  • 网站流量检测建设网站要什么手续
  • 佛山百度网站快速排名台州关键词优化服务
  • 导航网站怎么做seo凡科建站下载
  • 做汽车配件网站的公司保定知名网站建设公司
  • 汽车门户网站程序wordpress留言区
  • 在网站做博客网站制作与建设
  • 高州网站建设公司有什么网站有小学生做的题目
  • 什么东西可以做网站wordpress连不上数据库
  • 贵州软件开发 网站开发深圳龙岗网络推广公司
  • 怎样做移动端网站在线图片编辑器精简版
  • 陕西因酷网站建设wordpress调用标签搜索结果出图
  • 网站代码怎么改wordpress slug
  • 可以做t恤的网站深圳城市更新或提速
  • 盐城网站优化服务做自己的网页
  • 如何分析网站的设计广告公司的组织架构图
  • wordpress建站怎么上传欧美网站模版
  • 我的个人博客网站seo专员