HarmonyOS服务卡片开发-资源访问学习_第1页
HarmonyOS服务卡片开发-资源访问学习_第2页
HarmonyOS服务卡片开发-资源访问学习_第3页
HarmonyOS服务卡片开发-资源访问学习_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、HarmonyOS服务卡片开发-资源访问学习卡片工程可以访问的资源,包括JS模块的 HYPERLINK /cn/docs/documentation/doc-references/js-service-widget-file-0000001153028529 resources资源, HYPERLINK /cn/docs/documentation/doc-guides/basic-resource-file-categories-0000001052066099 t /cn/docs/documentation/doc-references/_blank 应用resources资源(所有JS

2、模块共享)和系统预置资源。资源限定词资源限定词可以由一个或多个表征应用场景或设备特征的限定词组合而成,包括深色模式、屏幕密度等维度,限定词之间通过中划线(-)连接。开发者在resources目录下创建限定词文件时,需要掌握限定词文件的命名要求以及与限定词文件与设备状态的匹配规则。资源限定词的命名要求限定词的组合顺序:深色模式-屏幕密度。开发者可以根据应用的使用场景和设备特征,选择其中的一类或几类限定词组成目录名称,顺序不可颠倒。限定词的连接方式:限定词之间均采用中划线(-)连接。例如:res-dark-ldpi.json 。限定词的取值范围:每类限定词的取值必须符合下表的条件,否则,将无法匹配

3、目录中的资源文件,限定词大小写敏感。限定词前缀:resources资源文件的资源限定词有前缀res,例如res-ldpi.json。默认资源限定文件:resources资源文件的默认资源限定文件为res-defaults.json。资源限定文件中不支持使用枚举格式的颜色来设置资源。类型含义与取值说明深色模式表示设备的深色模式,取值如下:dark屏幕密度表示设备的屏幕密度(单位为dpi),取值如下:ldpi:表示低密度屏幕(120dpi)(0.75基准密度)mdpi:表示中密度屏幕(160dpi)(基准密度)hdpi:表示高密度屏幕(240dpi)(1.5基准密度)xhdpi:表示加高密度屏幕(

4、320dpi)(2.0基准密度)xxhdpi:表示超超高密度屏幕(480dpi)(3.0基准密度)xxxhdpi:表示超超超高密度屏幕(640dpi)(4.0基准密度)说明如果当前设备的DPI不完全匹配定义的DPI,那么将选取更接近当前设备DPI的资源文件。比如当前设备为2.7*基准密度,会选择res-xxhdpi.json中定义的资源;开发者还可以定义一个res-defaults.json资源文件,用于当对应密度资源文件中没有对应的资源词条时,应用将尝试在res-defaults.json中匹配对应的资源词条,如果仍未查找到对应词条,则图片加载失败。限定词与设备状态的匹配规则在为设备匹配对应

5、的资源文件时,限定词目录匹配的优先级从高到低依次为:深色模式 屏幕密度。在资源限定词目录均未匹配的情况下,则匹配默认资源限定文件。如果限定词目录中包含资源限定词,则对应限定词的取值必须与当前的设备状态完全一致,该目录才能够参与设备的资源匹配。例如:资源限定文件res-hdpi.json与当前设备密度xhdpi无法匹配。引用JS模块内resources资源在应用开发的hml和js文件中使用$r的语法,可以对JS模块内的resources目录下的json资源进行格式化,获取相应的资源内容。属性类型描述$r(key: string) = string获取资源限定下具体的资源内容。例如:this.$r(strings.hello)。参数说明:key:定义在资源限定文件中的键值,如strings.hello。res-defaults.json示例:示例resources/re

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论