HarmonyOS 鸿蒙Next 图片适配多分辨率的“限定词的命名要求”到底怎么命名?

HarmonyOS 鸿蒙Next 图片适配多分辨率的“限定词的命名要求”到底怎么命名? https://developer.harmonyos.com/cn/docs/documentation/doc-guides/basic-resource-file-categories-0000001052066099#section1661512209620

官方链接就是上面,没看太明白。

比如我现在只是想像安卓那样多建几个放图片的文件夹,drawable-xhdpi,drawable-xxhdpi,或mipmap-xhdpi,这样的

安卓命名就很简单啊,直接在原来的 drawable 后面添加-xhdpi这样的

鸿蒙的要怎么命名啊,en_GB-vertical-car-mdpi 。这是啥? 还要管国家,语言,设备?能来简单一点?


更多关于HarmonyOS 鸿蒙Next 图片适配多分辨率的“限定词的命名要求”到底怎么命名?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

15 回复

JS应用中,图标文件一般放在common目录下,然后再resource目录下新建一个json文件 这个命名要求是针对resource目录下的json文件。下面举个例子。在resource目录下新建res-dark.json文件和res-default.json文件,然后在大括号里写

"image":{
    "add_icon"="(文件路径)"
}

最后在hml中使用src={{ $r(image.add_icon)}}进行调用。根据那个要求对这个json文件进行命名就可以了。

更多关于HarmonyOS 鸿蒙Next 图片适配多分辨率的“限定词的命名要求”到底怎么命名?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


java 开发的,不是 js,

最好放在media目录下,也可以在profile目录下放资源,

放在 media 目录下,图片不清晰,同样的图片在安卓项目里是清晰的,不知道什么原因,

楼主你好,在resources目录上鼠标右键->New->Resource Directory,在新弹出窗口中的Resource type选择Media,左侧菜单栏选择Density或者需求属性,然后点击右移到确认选择,最后点击OK按钮即可。

放在 media 目录下,图片不清晰,同样的图片在安卓项目里是清晰的,不知道什么原因。

楼主您好,图片存放在media文件夹中即可。

放在 media 目录下,图片不清晰,同样的图片在安卓项目里是清晰的,不知道原因,

楼主你好,JS应用中,图标文件一般放在common目录下,然后再resource目录下新建一个json文件 这个命名要求是针对resource目录下的json文件。下面举个例子。在resource目录下新建res-dark.json文件和res-default.json文件,然后在大括号里写 "image":{ "add_icon":"(文件路径)" } 最后在hml中使用src={{ $r(image.add_icon)}}进行调用。根据那个要求对这个json文件进行命名就可以了。

java 开发的,不是 js,

欢迎开发小伙伴们进来帮帮楼主

你在哪里都是这一句话。华为让你在这里工作,就是因为你会说这句话吗?这是技术论坛,没点实力,建议你自己辞职,

如果是华为公司机器人自动回复,建议取消这样的敷衍,

您好,感谢您的反馈,话术上我们会再次优化,由于客服人员无法给到技术性答复,所以让您感觉话术会差不多,由于节假日技术侧回复会延迟些,后续我们会加强问题回复时效,感谢。

在HarmonyOS鸿蒙Next系统中,针对图片适配多分辨率的限定词命名要求,主要遵循以下规则:

  1. 分辨率限定词:使用wXXXdphXXXdp来指定图片的宽度或高度限定条件,其中XXX代表具体的dp值。例如,w360dp表示图片适用于宽度为360dp的设备屏幕。

  2. 方向限定词:使用landport来指定横屏或竖屏下的图片资源。例如,land_w360dp表示横屏下宽度为360dp时使用的图片。

  3. 尺寸限定词:对于特定屏幕尺寸,可以使用如smallnormallargexlarge等尺寸限定词。但这些在鸿蒙系统中可能不是主要方式,更多依赖于分辨率和方向来细分。

  4. 语言与地区限定词:虽然这与分辨率不直接相关,但在命名时也可能需要考虑,以-rXX(如-rzh表示中文资源)形式存在。

  5. 组合使用:可以将上述限定词组合使用,以更精确地定位到特定条件下的图片资源。例如,land_w360dp_h640dp表示横屏下宽度为360dp且高度为640dp时使用的图片。

请注意,鸿蒙系统的资源命名规则可能会随着版本更新而有所变化,建议参考最新的官方文档以获取最准确的信息。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部