HarmonyOS鸿蒙Next中图片比如启动图,.9图能不能使用,如果能使用,请告知如何使用
HarmonyOS鸿蒙Next中图片比如启动图,.9图能不能使用,如果能使用,请告知如何使用 图片比如启动图,.9图能不能使用,如果能使用,请告知如何使用
1 回复
更多关于HarmonyOS鸿蒙Next中图片比如启动图,.9图能不能使用,如果能使用,请告知如何使用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,图片和.9图是可以使用的。对于启动图,你可以将其放置在resources/base/media目录下,然后在config.json文件中通过"splashScreen"字段进行配置。具体配置如下:
{
"app": {
"bundleName": "com.example.myapp",
"version": {
"code": 1,
"name": "1.0"
},
"vendor": "example",
"splashScreen": {
"src": "media/splash.png"
}
}
}
对于.9图,你可以将其放置在resources/base/media目录下,然后在布局文件中通过<Image>组件进行引用。例如:
<Image
ohos:id="$+id:my_image"
ohos:width="match_content"
ohos:height="match_content"
ohos:image_src="$media:my_nine_patch.9.png"/>
在代码中,你可以通过ResourceManager获取图片资源:
let resourceManager = getContext().resourceManager;
let imageElement = this.$refs('my_image');
imageElement.src = resourceManager.getMedia($r('app.media.my_nine_patch'));
这样,你就可以在HarmonyOS鸿蒙Next中使用启动图和.9图了。

