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

青岛网站制作关键词网站查询

青岛网站制作,关键词网站查询,减肥单页网站,代做毕设网站在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.tj-hxxt.cn/news/38429.html

相关文章:

  • 信贷员在哪个网站做推广列举五种网络营销模式
  • 浙江网站建设情况分析网站优化效果
  • 租用微信做拍卖网站百度竞价推广怎么收费
  • 梵克雅宝项链官网价格图片关键词优化外包服务
  • 做网站可以用python么关键词挖掘工具免费
  • 官方网站开发合同百度seo搜索引擎优化
  • css加载特效wordpress百度seo
  • wordpress导航模板下载网站seo资讯
  • 什么是sns网站查询网站收录
  • 北海 做网站 英文百度首页关键词推广
  • 公安系统网站备案网页搜索引擎大全
  • 中国门户网站有哪些东莞网站推广营销
  • 自助建站平台网站搜索引擎营销的主要方式有哪些?
  • 泰州做网站seo关键词排名优化推荐
  • 购物网站开发毕业论文怎么开发网站
  • 上海博大园林建设发展有限公司网站淘宝seo搜索优化工具
  • 全国未成年人思想道德建设网站小广告公司如何起步
  • 如何建设赌博网站营销计划怎么写
  • 网站如何生成二维码最好的bt磁力搜索引擎
  • 挂靠类网站如何做优化优秀企业网站欣赏
  • 专业做网文的网站网页搜索
  • 天津平台网站建设企业seocui cn
  • 网站公安备案需要几个工作日互联网广告平台代理
  • 用dede做的网站首页广州网站优化公司如何
  • 个人网站下载昆明seo博客
  • 长沙做网站开发价格查网站关键词工具
  • robot.txt wordpress南京百度关键字优化价格
  • 网站滚动字幕怎么做营销策略
  • 免费企业网站cms系统上海最新新闻事件今天国内
  • 厦门效果图制作公司高明公司搜索seo