HarmonyOS7 字体样式展示墙:用 fontStyle 把字体表现做得更顺手

发布时间:2026/7/11 5:33:46
HarmonyOS7 字体样式展示墙:用 fontStyle 把字体表现做得更顺手 文章目录前言先别急着看属性状态、组件和样式的关系关键 API 解释完整代码我建议这样练再往前一步前言这篇继续聊 HarmonyOS7 里的Text 字体风格。如果你刚开始学 ArkUI不建议一上来就背属性名那样很容易看完就忘。更好的方式是先搞清楚这个页面想解决什么问题用户做了什么操作代码又是怎么把这个操作反映到界面上的。这个案例的核心是fontStyle它对应的使用场景是字体表现。我会把它当成一个真实业务里的小模块来拆而不是只贴一段代码结束。读完之后你至少应该能知道这几件事问题答案学什么fontStyle在字体表现场景里的用法看哪里状态字段、核心组件、事件回调重点视觉层级适合谁刚接触 HarmonyOS7 声明式 UI 的同学先别急着看属性先把页面目标说清楚。这个案例不是为了炫技而是展示一个常见交互片段页面上有内容展示有样式区分也有用户操作后的反馈。小白读这类代码时最容易犯的错误是从第一行样式属性开始抠细节结果看了半天不知道页面到底在干什么。我更建议按这个顺序看找到State确认页面有哪些会变化的数据。找到核心组件比如fontStyle看看它接收了哪些参数。找到onChange、onClick或类似回调理解用户操作之后状态怎么变。最后再看颜色、圆角、间距这些样式属性。这样读下来哪怕代码比较长也不会迷路。状态、组件和样式的关系ArkUI 的声明式 UI 有个特点界面是状态的结果。你不用手动去找某个控件再改它的文本而是改状态框架会根据状态重新刷新相关 UI。在这个案例里布局一般由Column、Row、Scroll、Grid这些容器搭起来。它们负责“东西放在哪里”fontStyle负责“这个功能怎么表现”事件回调负责“用户操作后发生什么”。三者配合起来页面才是完整的。下面这段关键代码可以先看一遍它保留了入口组件和核心逻辑EntryComponentstruct FontStyleGallery{StateisShow:booleantruebuild(){Column(){if(this.isShow){Column({space:14}){Text(正常样式 Normal).fontSize(18).fontColor(#333333).fontStyle(FontStyle.Normal)Text(斜体 Italic).fontSize(18).fontColor(#FF6B9D).fontStyle(FontStyle.Italic)Text(粗体 fontWeight(700)).fontSize(18).fontWeight(700).fontColor(#4D96FF)Text(特粗 fontWeight(900)).fontSize(18).fontWeight(900).fontColor(#9B59B6)Text(细体 fontWeight(200)).fontSize(18).fontWeight(200).fontColor(#A0A0A0)Text(HarmonyOS Sans 字体).fontSize(18).fontColor(THEME_COLOR).fontFamily(HarmonyOS Sans)Text(monospace 等宽字体).fontSize(18).fontColor(#6BCB77).fontFamily(monospace)}.width(100%).alignItems(HorizontalAlign.Start).padding(16).backgroundColor(CARD_BG_COLOR).borderRadius(12)关键 API 解释把上面的代码拆开看会更容易理解State是页面的记忆点输入、点击、选择这类变化都会先落到这里。这里有一个很实用的判断方法如果你删掉某个状态字段页面还是否能表达当前交互如果不能说明这个状态就是业务状态如果删掉只是少了颜色或间距那它更多是视觉层面的东西。对新手来说先区分“业务状态”和“样式配置”很重要。很多页面写乱都是因为把这两类东西混在一起了。完整代码下面是完整代码。文章里的组件名已经换成更贴近业务的英文命名可以直接复制到独立页面里阅读。建议你先跑原样再尝试改一个状态字段或一个样式属性看界面怎么变化。constPAGE_BG_COLOR:string#F5F6FAconstCARD_BG_COLOR:string#FFFFFFconstTHEME_COLOR:string#4D96FFconstSUBTEXT_COLOR:string#8A8A8AEntryComponentstruct FontStyleGallery{StateisShow:booleantruebuild(){Column(){if(this.isShow){Column({space:14}){Text(正常样式 Normal).fontSize(18).fontColor(#333333).fontStyle(FontStyle.Normal)Text(斜体 Italic).fontSize(18).fontColor(#FF6B9D).fontStyle(FontStyle.Italic)Text(粗体 fontWeight(700)).fontSize(18).fontWeight(700).fontColor(#4D96FF)Text(特粗 fontWeight(900)).fontSize(18).fontWeight(900).fontColor(#9B59B6)Text(细体 fontWeight(200)).fontSize(18).fontWeight(200).fontColor(#A0A0A0)Text(HarmonyOS Sans 字体).fontSize(18).fontColor(THEME_COLOR).fontFamily(HarmonyOS Sans)Text(monospace 等宽字体).fontSize(18).fontColor(#6BCB77).fontFamily(monospace)}.width(100%).alignItems(HorizontalAlign.Start).padding(16).backgroundColor(CARD_BG_COLOR).borderRadius(12)}Text(字体样式展示墙Text 字体样式italic/bold/fontFamily).fontSize(12).fontColor(SUBTEXT_COLOR).margin({top:12})}.width(100%).height(100%).backgroundColor(PAGE_BG_COLOR).padding(16)}}我建议这样练如果把这个案例放进真实项目我会额外注意这些点命名要清楚状态字段最好能直接看出用途不要都叫value或flag。边界要处理空内容、超长内容、禁用状态、加载状态都要提前考虑。样式要克制颜色和阴影不是越多越好能表达层级就够了。交互要有反馈用户点了、输入了、选择了页面要给出明确变化。这些不是语法问题但会直接影响页面质量。再往前一步这个案例可以继续往两个方向练。一个方向是改数据把静态内容换成数组或接口返回另一个方向是改交互比如增加清空、重置、禁用、加载中等状态。学 HarmonyOS7 组件时不要只满足于“代码能跑”。能说清楚为什么这么写才算真正理解了这个案例。

相关新闻

别被割韭菜!桂林网站建设培训班到底怎么选才不亏?

别被割韭菜!桂林网站建设培训班到底怎么选才不亏?

想学做网站却怕交钱后啥也学不会?这篇直接告诉你怎么避坑,让你少花冤枉钱,真正掌握建站技能。看完这篇,你心里就有底了,知道该去哪学、怎么学。说实话,现在网上吹得天花乱坠的“七天速成”、“包教包会”,我大部分都不信。特别是咱们桂林本地,想找个靠谱的桂林网站建设…

发布时间:2026/7/11 5:31:17
搞钱必看!大淘客网站如何建设?老手掏心窝子分享,别踩坑

搞钱必看!大淘客网站如何建设?老手掏心窝子分享,别踩坑

想靠淘客赚钱,却不知从哪下手? 这篇文直接告诉你,大淘客网站如何建设最靠谱。 看完这篇,你心里就有底了,不再盲目瞎忙活。说实话,现在做淘客,光靠发朋友圈早就过时了。 你得有个自己的地盘,也就是网站。 但很多人一上来就买服务器、装程序,结果钱花了,网站废了。 为啥…

发布时间:2026/7/11 5:31:17
别再信什么24什么网站建设能秒出,那是坑爹的鬼话!

别再信什么24什么网站建设能秒出,那是坑爹的鬼话!

标题:别再信什么24什么网站建设能秒出,那是坑爹的鬼话!本文关键词:24什么网站建设我真的服了,昨天有个哥们儿私信我,说他在某宝上看到一家号称“24什么网站建设”的商家,承诺二十四小时极速出图,价格还只要几百块。我看完直接气笑了,这年头连脑子都不带了吗?这种违背基…

发布时间:2026/7/11 5:30:46
特产网站建设策划书怎么做?老站长掏心窝子分享实战避坑指南

特产网站建设策划书怎么做?老站长掏心窝子分享实战避坑指南

本文关键词:特产网站建设策划书做特产网站这几年,我见过太多老板花大价钱建了个“花瓶”网站,看着挺大气,打开全是广告,用户逛两分钟就跑了。今天不整那些虚头巴脑的理论,就聊聊怎么搞出一份真正能落地的特产网站建设策划书。这玩意儿不是写给领导看的PPT,是给你自己团队…

发布时间:2026/7/11 6:38:02
建站配色不头疼,这份网站建设颜色代码表让你少走弯路

建站配色不头疼,这份网站建设颜色代码表让你少走弯路

做网站久了,你会发现最磨人的不是写代码,而是选颜色。上次给客户做个餐饮官网,老板非要那种“大红大紫”的喜庆感。我差点没背过气去,这哪是吃饭,这是过年啊。最后我偷偷把主色调改成了暖橙色,配个深灰字。效果出奇的好,转化率翻了倍。所以啊,颜色这事儿,真不能瞎蒙。…

发布时间:2026/7/11 6:37:34
拒绝花架子:一个工厂的网站建设如何真正带来询盘线索

拒绝花架子:一个工厂的网站建设如何真正带来询盘线索

很多老板建网站最头疼的不是没钱,而是钱扔进去连个响都听不见。你看着那些炫酷的3D动画、满屏的粒子特效,心里美滋滋,结果一查后台,除了自己员工访问,连个询盘影子都没有。这太正常了。工业品和消费品不一样,客户买你的机床、配件或者原材料,看的是实力、是靠谱、是能不…

发布时间:2026/7/11 6:37:10
怎么建设家乡网站:别整那些虚的,这才是老铁们爱看的土味干货

怎么建设家乡网站:别整那些虚的,这才是老铁们爱看的土味干货

本文关键词:怎么建设家乡网站很多人问我,怎么建设家乡网站?说真的,我一开始也觉得这事儿挺玄乎,觉得非得找个大公司搞个高大上的平台。后来我发现,全错!咱们建这个玩意儿,不是为了给领导看,也不是为了显得多有科技感,而是为了让在外打拼的游子能回家看看,让村里的大…

发布时间:2026/7/11 6:36:50
网站建设费与开办费怎么算?老会计的真心话与避坑指南

网站建设费与开办费怎么算?老会计的真心话与避坑指南

上周二,我在咖啡馆遇到一个创业的朋友,叫阿强。他刚拿到营业执照,手里攥着一叠发票,眉头紧锁地问我:“哥,我这公司还没开张,这网站建设费和开办费到底咋处理?财务说能抵税,但我不懂啊。”看着他那副迷茫的样子,我仿佛看到了三年前的自己。那时候我也觉得,建站不就是…

发布时间:2026/7/11 6:35:45
别再去线下排队了!江门市建设银行网站办理业务,这才是老客户的真实省钱攻略

别再去线下排队了!江门市建设银行网站办理业务,这才是老客户的真实省钱攻略

本文关键词:江门市建设银行网站说实话,以前我去银行办事,心里就发怵。不是怕办业务,是怕排队。特别是逢年过节,或者月底发工资的时候,江门那些大网点,人山人海。我有一次去江边的那家支行,光是取号就等了四十分钟。那天太阳毒得很,大厅里空调虽然足,但人挤人,空气闷…

发布时间:2026/7/11 6:35:26
别瞎找了!稼禾建设集团网站到底长啥样?扒开内幕看真相

别瞎找了!稼禾建设集团网站到底长啥样?扒开内幕看真相

你是不是也在找那个传说中的稼禾建设集团网站?我也找过。真的,那种感觉太难受了。就像你在深夜饿得前胸贴后背,打开冰箱却发现里面空空如也。你想知道他们家到底接没接过什么大项目,想知道他们的资质有多硬,想看看那些高楼大厦背后有没有他们的名字。结果呢?搜出来的全是…

发布时间:2026/7/11 0:00:38
温江区建设局网站怎么查进度?新手避坑指南与真实操作细节

温江区建设局网站怎么查进度?新手避坑指南与真实操作细节

最近好多朋友私信我, 问温江区那边搞装修或者买房, 到底怎么查审批进度。 很多人第一反应就是去现场排队, 其实现在都数字化了, 大部分业务都能在温江区建设局网站搞定。 但这里头水挺深, 稍微不注意就容易踩坑。 今天我就结合这几年在温江跑工地的经验, 给大家捋一捋, …

发布时间:2026/7/11 0:00:41
上海最好网站建设公司怎么选?老站长掏心窝子的避坑指南

上海最好网站建设公司怎么选?老站长掏心窝子的避坑指南

本文关键词:上海最好网站建设公司说实话,在这个行当摸爬滚打这么多年,见过太多老板被坑得底裤都不剩。昨天有个做建材的朋友找我喝茶,一脸愁容。他说之前找了一家所谓的“高端”团队,花了八万块,结果做出来的网站跟十年前的模板似的,连个手机适配都搞不定。他问我,到底…

发布时间:2026/7/11 0:01:45
做个人信息管理网站建设,这3个坑我踩了七年,你千万别再跳

做个人信息管理网站建设,这3个坑我踩了七年,你千万别再跳

做了七年建站,见过太多老板花大钱买模板,最后发现根本没法用。特别是现在大家都讲究数据隐私,想搞个个人信息管理网站建设,结果越搞越乱。这篇文不整虚的,直接说怎么把这套系统落地,让你自己的数据真正听话。先说个真事儿。去年有个做自由职业的朋友找我,他说想建个网站…

发布时间:2026/7/10 15:55:18
杨凌规划建设局网站怎么查最新规划?老杨说点大实话

杨凌规划建设局网站怎么查最新规划?老杨说点大实话

杨凌规划建设局网站你是不是也遇到过这种情况?想看看自家旁边要修路,还是建公园。翻遍了手机,搜出来的全是几年前的旧闻。或者好不容易找到个入口,页面加载慢得像蜗牛。心里那个急啊,真的,懂的人都懂。我是老杨,在杨凌混了十几年,跟这行打交道不少。今天不跟你扯那些虚…

发布时间:2026/7/9 15:43:42
杭州网站建设 seo 避坑指南:别被那些只会套模板的忽悠了

杭州网站建设 seo 避坑指南:别被那些只会套模板的忽悠了

昨天半夜两点,我还在改一个客户的后台,咖啡都凉透了。这哥们儿是做机械配件的,在余杭那边,找的前一家公司花了八千块做了个站,结果上线一个月,百度连个影子都没有。他急得给我打电话,说是不是被黑了。我让他把链接发过来,打开一看,好家伙,那代码乱得跟刚被猫抓过的毛…

发布时间:2026/7/9 16:54:10
建站7年才悟出的网站建设思路,别再花冤枉钱了

建站7年才悟出的网站建设思路,别再花冤枉钱了

做建站这行整整7年了。 见过太多老板花几万块, 最后做出来的网站像个垃圾场。 今天不整那些虚头巴脑的术语。 就聊聊我踩过的坑, 和真正能落地的网站建设思路。很多老板一上来就问: “多少钱能做个高大上的?” 我通常直接劝退。 因为方向错了, 你给再多钱也是打水漂。 真正…

发布时间:2026/7/9 15:45:02
合肥的网站建设避坑指南:别被低价忽悠,这3个细节决定生死

合肥的网站建设避坑指南:别被低价忽悠,这3个细节决定生死

做企业官网最怕什么?不是技术难,是交钱后没人管,或者上线一个月连个访客都没有。这篇东西不扯虚的,直接告诉你怎么在合肥找个靠谱的团队,或者自己怎么避坑。先说个大实话,我在合肥混这行五年多,见过太多老板因为贪便宜吃大亏。你去百度搜“合肥的网站建设”,出来一堆报…

发布时间:2026/7/10 18:05:06
别被忽悠了!德州网站建设那些坑,我拿真金白银换来的教训

别被忽悠了!德州网站建设那些坑,我拿真金白银换来的教训

做这行久了,心里就憋着一股火。每次看到客户拿着网上抄来的模板,问我能不能做成“苹果官网”那种效果。我就想笑。真的,太想笑了。今天咱不整那些虚头巴脑的专业术语。就聊聊德州网站建设里,那些让人头秃的真实事儿。我有个客户,老张。他是做德州本地建材的,实在人。当初…

发布时间:2026/7/10 16:48:50