首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

依赖管理(一):图片、字符串文件和字体在Flutter中怎么用?

因为这样不仅有利于单独维护资源,还可以对特定设备提供更准确的兼容性支持,使得我们的应用程序可以自动根据实际运行环境来组织视觉功能,适应不同的屏幕大小和密度等。...在Flutter中,使用自定义字体同样需要在 pubspec.yaml 文件中提前声明。需要注意的是,字体实际上是字符图形的映射。...所以,除了正常字体文件外,如果你的应用需要支持粗体和斜体,同样也需要有对应的粗体和斜体字体文件。...原生平台的资源设置 在文章Flutter的目录结构以及基本架构中,我们了解到,Flutter应用实际上最终会以原生工程的方式打包运行在Android和iOS平台上,因此Flutter启动时依赖的是原生Android...对于字体这种基于字符图形映射的资源文件,Flutter提供了精细的管理机制,可以支持除了正常字体外,还支持粗体、斜体等样式。

2.9K30

从iOS 11 UI Kit中谈谈iOS 11的新变化

iOS 11中最让你印象深刻的莫过于粗体大标题栏的变化。...但是我们看到的是,时钟这项系统应用仍然保持了原有的字体排版模式,其原因在于这项应用在内容和功能上互相平行独立,非常容易分辨,如果在每项的界面继续采用大标题,UI元素会潜在对内容造成了竞争,从而违背了基本设计规则...•卡片式和投影 在新版的iOS 11界面中,不少地方采用了卡片式或是宫格式的排列模式,视觉上一致,也易于设计上的迭代。...•颜色/字号/字重 iOS 11中也大量使用了颜色深浅、字号大小和文本粗细来展示标签的不同层次,我们可以看到照片APP在iOS 10中章节标题和照片对比不明显,在更新后,章节标题主标题字体变大加粗,副标题字体变大...相信有了这些资源和工具后,大家能够快速地做出适配iOS 11的APP视觉稿和原型,关于更多详细的设计规范和资源,大家可以参考苹果官方的人机交互指南: 苹果人机交互指南 https://developer.apple.com

1.1K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【愚公系列】2023年12月 GDI+绘图专题 Font

    Font类提供了以下属性: FontFamily:字体族名称; Size:字体大小; Style:字体样式(粗体、斜体等); Unit:字体大小单位。...); 这将把label1控件的字体设为“Microsoft Sans Serif”字体,大小为12,粗体。...static void Main() { Application.Run(new FontStyleExample()); } } 上面的示例创建了一个窗体,并在窗体上绘制了使用不同字体风格的文本...2.FontFamily FontFamily是WinForms中用于表示字体系列的类。它允许您选择在应用程序中使用的字体系列,从而控制文本的外观。字体系列通常包括多种字体,如常规、粗体、斜体等。...static void Main() { Application.Run(new FontFamilyExample()); } } 上面的示例创建了一个窗体,并在窗体上绘制了使用不同字体样式的文本

    20310

    IOS设计尺寸与字体

    ,OS X 10.6 之前的简体中文系统界面默认字体,也是目前Chrome游览器下的默认字体,有 Regular 和 Bold 两个字重,显示效果可以接受,华文细黑也曾是我最喜欢的字体之一。...Helvetica、Helvetica Neue:一种被广泛使用的传奇般的西文字体(这货还有专门的记录片呢),在微软使用山寨货的Arial时,乔布斯却花费重金获得了Helvetica苹果系统上的使用权,...苹方(PingFang SC):在Mac OS X EL Capitan上,苹果为中国用户打造了一款全新中文字体--苹方,去掉了为人诟病的喇叭口,整体造型看上去更加简洁,字族共六枚字体:极细体、纤细体、...San Francisco:同样是Mac OS X EL Capitan上最新发布的西文字体,感觉和Helvetica看上去差别不大,目前已经应用在Mac OS 10.11+、iOS 9.0+、watch...结论:Droid Sans为默认的字体,并结合了中英文,无需单独设置。 4、iOS系统: iOS系统的字体和Mac OS系统的字体相同,保证了Mac上的字体效果,iOS设备就没有太大问题。

    1.9K00

    技巧 | 微信文章有那么多种字体?

    值得一提的是,如果你仔细观察,会发现PingFangTC-Light的字体在字形上会和传统的有些区别 ⊰ 粗体系列 ⊱ 粗体系列其实就是细体系列的加粗版本: ▪PingFangSC-Medium、▪PingFangHK-Medium...粗体系列一般不会用到太多,可以选择性使用。 ⊰ 日本字体系列 ⊱ 日本字体系列本是日本字,但是可支持中文显示。...可以看到导航栏显示的 Office 兼容字体:一直向下滑,直到导航栏显示 IOS 字体,这时就能看到 OneNote 中引用的 IOS 中的内置字体了: ?...为了验证猜想,我在本地找到了存储 ttf 格式字体的文件夹,对比字体名称与文件,我的猜想是对的,如下图: ? 这也就是说,字体文件和名称对上号了。那另外那些就是 IOS 的字体了。...于是我开始了新的测试~ 首先我在 md-nice 的全局属性中写入 font-family 属性,分别以Safari 浏览器、OneNote 内的 IOS 字体、以及DWriteFontInfo.plist

    3.4K20

    怎样为H5网站创建具有可读性的内容?

    大多数用户的注意力会自然的从较大的元素过渡到较小的元素,从而创造出良好的视觉流。 通常我们会使用H2,H3和H4标签来设计和创建标题,这样可以打破文本在大小上一致的问题。...创建一个具有一致性的文本位置和大小,使得用户更容易浏览文本。这在长形式的内容甚至短内容的主页上很有效,如上面的Narrative案例。 你会注意到主页在banner上设置了四种不同级别的文本。...以下是为什么: · 可读性好的字体更容易被查看; · 字体在不同的大小和尺寸上依然很容易辨识; · 字体不会相互干扰,也不会造成尴尬的空间或形状; · 这些字体是常用的,也便于用户使用(即使不是同一家族的字体...可读字体的特征包括: · 标准重量——不要太粗或太细; · 常见的X高度——不太高或矮; · 更圆润的字体——以便“O”有一个圆形的形状; · 轻微或无倾斜; · 不能是距离很近或相距很远的字体。...文本是图像的一部分(它实际上触及了牛的角在顶部)这种视觉和文字的组合吸引用户进入内容,使他们想要获得更多的信息。 5.保持线条(思想)单一 在规划设计时,要考虑短时间内可能发生的突发事件。

    1.1K50

    CSS魔法堂:再次认识font

    微软雅黑必须位于冬青黑体之前,这是因为冬青黑体在Windows下的效果很差,而微软雅黑在Mac OS X下还可以接受。(Mac OS X下安装了Office则会包含微软雅黑字体的!)      ...对于IOS、Android和WP的独立设置如下: IOS 默认中文字体是 Heiti SC 默认英文字体是 Helvetica 默认数字字体是 HelveticaNeue 无微软雅黑字体...不同的字体样式意味着不同版本的字体库。如微软雅黑包含正常和粗体两个版本的字体库,分别是msyh.ttf和msyhbd.ttf。而中易宋体则只有正常版本,因此就只有一个版本的字体库了。  ...对于没有粗体版本的字体而言,则采用伪粗;对于存在粗体版本的字体而言,则使用粗体版本的字体。...350dpi~400dpi 屏幕   72pp      由于屏幕的解析度比书籍、图片的低,因此物理大小相同的字体书上的会比屏幕上的清晰很多,也是因为这样物理大小相同的字体,书籍上可以使用衬底字体

    2.3K100

    Human Interface Guidelines —— Text Views & Web Views

    自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚...默认情况下,text view中的内容是左对齐的,并使用黑色的系统字体。 如果text view可编辑,则在点击view内时会出现键盘。...使用时注意 ·保持文字清晰  尽管您可以创造性地使用多种字体,颜色和对齐方式,但依然要保持内容的可读性。 采用动态类型是一个好主意,这样的话即使人们在设备上更改文字大小,依然能看得很清楚。...您还应该使用可能的方式来试验您的内容是否清晰,例如使用粗体文本。 ·显示适当的键盘类型  iOS提供了几种不同的键盘类型,每种类型都被设计为便于不同类型的输入。...·避免使用web view来构建web浏览器 使用web view让人们在不离开app目前环境的情况下简单地访问网站是可以的,但Safari才是人们在iOS上浏览网页的主要方式。

    60730

    04-移动端开发教程-在线字体

    低质量的位图在高清设备上放大后会有难看的锯齿,无法满足响应式页面的开发需求 在线字体带来的革命: 在线字体本质就是文字,但是也可是像图形的文字。...节省了带宽(相比图片)字体文件大小也不大(一般几百k)。 在线字体本身是矢量的,放大缩小都不会失真 可以灵活的通过css来控制字体图标的大小、颜色、阴影等 可以方便的自定义字体图标 2....Safari3+,Opera10+,iOS Mobile Safari4.2+】; OpenType(.otf)格式: .otf字体被认为是一种原始的字体格式,其内置在TureType的基础上,所以也提供了更多的功能...Font Awesome 提供了高可用性的矢量图标字体。它可以用强大的CSS自定义图标的大小、颜色、图标阴影等。...此在线工具可以选择图标、增加图标、修改图标、移动图标、上传图标等操作,操作完成后选择要下载的图标然后选择右下角的生成字体,然后就可以下载字体了。

    3.3K60

    04-移动端开发教程-在线字体图标

    低质量的位图在高清设备上放大后会有难看的锯齿,无法满足响应式页面的开发需求 在线字体带来的革命: 在线字体本质就是文字,但是也可是像图形的文字。...节省了带宽(相比图片)字体文件大小也不大(一般几百k)。 在线字体本身是矢量的,放大缩小都不会失真 可以灵活的通过css来控制字体图标的大小、颜色、阴影等 可以方便的自定义字体图标 2....+,Opera10+,iOS Mobile Safari4.2+】; OpenType(.otf)格式: .otf字体被认为是一种原始的字体格式,其内置在TureType的基础上,所以也提供了更多的功能...Font Awesome 提供了高可用性的矢量图标字体。它可以用强大的CSS自定义图标的大小、颜色、图标阴影等。...此在线工具可以选择图标、增加图标、修改图标、移动图标、上传图标等操作,操作完成后选择要下载的图标然后选择右下角的生成字体,然后就可以下载字体了。

    3.3K60

    【总结】移动应用界面设计的尺寸设置及规范

    如果你设计的元素高和宽至少48dp,你就可以保证: (1)触摸目标绝不会比建议的最低目标(7mm)小,无论在什么屏幕上显示。 (2)在整体信息密度和触摸目标大小之间取得了一个很好的平衡。...开发拿到设计稿时,将上面标注的以px为单位的字号大小、图像尺寸除以2,就是非retina屏上的pt值,这样在retina屏上也可以根据此pt值换算对应的px大小,以确保不同的分辨率下有合适的效果。...5、字体大小 iOS交互设计规范文档上,对字体大小没有做严格的数值规定,只提供了一些指导原则: 单位:点pt – 即便用户选择了最小文字大小,文字也不应小于 22 点。...作为对照,正文样式在大字号下使用 34 点字体大小作为默认文字大小设置。 – 通常来说,每一档文字大小设置的字体大小和行间距的差异是 2 点。...– 文本通常使用常规体和中等大小,而不是用细体和粗体。 百度用户体验做过的一个小调查: 单位:像素px ? 还有个方法就是找你觉得好的APP应用,手机截图后放进PS自己对比调节字体大小。

    3.6K40

    单屏页面响应式适配玩法

    事实是,rem 缩小到一定值就不会再缩小了,这个跟浏览器对字体大小限制为最小 12px 一样,看个例子。 ?...PPPS: 是不是有点坑,应该字体的属性最小值为 12,而其他属性的值没有控制才对 所以,如果使用 rem + vh 方案,在界面缩小到一定尺寸后继续缩小,有些值达到最小值固定不变,而有些值仍在变小,UI...8.2、落地方案,vh + vw + JavaScript 计算 而直接在元素的属性值上设置为 vh 或 vw,所有的值都会实时变动,没有最小值(除了属性为字体有最小值),这样就最大程度减少 UI 变乱的情况了...于是乎,现在的想法是 在原来以 vh 为基础的情况下,拷贝所有带 vh 单位的代码,把 vh 换成 vw,当然这些改动都在一个比如叫 .vw-mode 的类下面,基本上可以无缝迁移,只需替换 vh 函数名即可...9、移动端 移动端用户是没法操作浏览器的,所以基本上都是标准的长宽比,用 vh 最合适不过了,或 vw。

    2K20

    移动应用界面设计的尺寸规范「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 移动应用的界面设计画布尺寸设计多大(特别是Android)、图标和字体大小怎么定、需要设计多套设计稿么、如何切图以配合开发的实现?...如果你设计的元素高和宽至少48dp,你就可以保证: (1)触摸目标绝不会比建议的最低目标(7mm)小,无论在什么屏幕上显示。 (2)在整体信息密度和触摸目标大小之间取得了一个很好的平衡。...开发拿到设计稿时,将上面标注的以px为单位的字号大小、图像尺寸除以2,就是非retina屏上的pt值,这样在retina屏上也可以根据此pt值换算对应的px大小,以确保不同的分辨率下有合适的效果。...4、常用图像、图标大小(来自官方规范文档) 5、字体大小 iOS交互设计规范文档上,对字体大小没有做严格的数值规定,只提供了一些指导原则: 单位:点pt – 即便用户选择了最小文字大小,文字也不应小于...– 文本通常使用常规体和中等大小,而不是用细体和粗体。 百度用户体验做过的一个小调查: 单位:像素px 还有个方法就是找你觉得好的APP应用,手机截图后放进PS自己对比调节字体大小。

    5.3K20

    Python Qt GUI设计:UI界面可视化组件、属性概述(基础篇—3)

    属性配置界面的geometry定义了组件的初始大小,其他属性都与组件大小调整时控制组件的大小相关。...让我们一起看看吧~ geometry属性 geometry属性保存组件相对于其父级对象的位置和大小,Qt实际上是以一个长方形来表示组件的位置和大小的,包括左上角的坐标位置、长和宽。...baseSize属性 baseSize属性是组件的基础大小(单位:像素),如果组件设定了sizeIncrement,该属性用于在调整组件尺寸时计算组件应该调整到的合适值,这个属性缺省值是(0,0)。...font属性 font属性中可以设置组件的字体属性,包括字体的字体簇(Family)、大小(Size)、是否粗体(Bold)、是否斜体(Italic)、是否带下划线(Underline)、是否带删除线(...statusTip属性 statusTip属性保存statusTip提示信息,statusTip提示信息在鼠标放到控件上时在窗口的状态栏显示提示信息,如果窗口无状态栏则不显示。

    5.8K50

    干货 | 字体组合十法则

    制定设计字体的氛围,就需要优先确认。 ? 例如圆圆滚滚的字体,用在孩子生日宴会的邀请函上就非常合适,而公司的简报上就很不合适。...什么是最先跃入眼帘的(公司名字的标题,特别优惠等),然后决定什么内容是不重要的。然后,我们再来决定字体的大小样式和组合。通常, 重要的内容都是用大字号,粗体来表示的。 ?...或者说,知道了这个字体是在什么时代被利用的,你可以了解他是否与你的设计相匹配。...对比,可以通过字体的种类,大小,字体,文字间距,颜色等各种各样的方式来实现。下面这个样本案例,就是利用了粗体字与细体字相互组合而成的。这两种几乎180度大转变的风格,却很好的组合在了一起。...我们可以在一个系列中找到各种各样的字体(不同的重量,样式,大小文字等),来充分的表达我们的设计项目。 ?

    71240
    领券