diff --git a/zh-cn/application-dev/reference/apis/js-apis-arkui-drawableDescriptor.md b/zh-cn/application-dev/reference/apis/js-apis-arkui-drawableDescriptor.md index 6a7b166b54a72d5a003dbf05a0823de21665bd73..e646926dbceef05329439be13c698dfd6b8c0e31 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-arkui-drawableDescriptor.md +++ b/zh-cn/application-dev/reference/apis/js-apis-arkui-drawableDescriptor.md @@ -31,6 +31,18 @@ constructor() 当传入资源id或name为包含前景和背景资源的json文件时,生成LayeredDrawableDescriptor对象。 +drawble.json文件如下: + +```json +{ + "layered-image": + { + "background" : "$media:background", + "foreground" : "$media:foreground" + } +} +``` + **示例:** ```ts // xxx.ets @@ -45,7 +57,7 @@ struct Index { Row() { Column() { Image(( (this.resManager.getDrawableDescriptor($r('app.media.icon').id)))) - Image((( (this.resManager.getDrawableDescriptor($r('app.media.icon') + Image((( (this.resManager.getDrawableDescriptor($r('app.media.drawable') .id))).getForeground()).getPixelMap()) }.height('50%') }.width('50%') @@ -87,8 +99,8 @@ getPixelMap(): image.PixelMap; **示例:** ```ts -pixmap: PixelMap = (( (this.resManager.getDrawableDescriptor($r('app.media.icon') - .id))).getForeground()).getPixelMap(); +pixmap: PixelMap = ( (this.resManager.getDrawableDescriptor($r('app.media.drawable') + .id))).getPixelMap(); ``` ## LayeredDrawableDescriptor.getForeground @@ -106,7 +118,7 @@ getForeground(): DrawableDescriptor; **示例:** ```ts -drawable: DrawableDescriptor = ( (this.resManager.getDrawableDescriptor($r('app.media.icon') +drawable: DrawableDescriptor = ( (this.resManager.getDrawableDescriptor($r('app.media.drawable') .id))).getForeground(); ``` @@ -125,7 +137,7 @@ getBackground(): DrawableDescriptor; **示例:** ```ts -drawable: DrawableDescriptor = ( (this.resManager.getDrawableDescriptor($r('app.media.icon') +drawable: DrawableDescriptor = ( (this.resManager.getDrawableDescriptor($r('app.media.drawable') .id))).getBackground(); ``` @@ -144,6 +156,6 @@ getMask(): DrawableDescriptor; **示例:** ```ts -drawable: DrawableDescriptor = ( (this.resManager.getDrawableDescriptor($r('app.media.icon') +drawable: DrawableDescriptor = ( (this.resManager.getDrawableDescriptor($r('app.media.drawable') .id))).getMask(); ```