HarmonyOS 设置状态栏图标,调用'addToStatusBar'时始终返回错误码 1010710001

​参照此文档示例进行操作:​https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/statusbar-extension-guide-V5

其中提到使用“两张24vp * 24vp尺寸的图片”,vp是虚拟像素,与px的换算关系是不固定的,分别尝试使用 24*24px、12*12px、8*8px、48*48px 的图片,都会返回:

error code: 1010710001, error message: The size of the pixelmap exceeds the limit.

这里具体几乘几的图片才是满足要求的?


HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

​原有规格是:图片尺寸按比例完全符合对应vp大小时,图片才能显示。

现在规格是:图片尺寸小于对应VP数时,都可以显示图片,超过对应VP数时,不可显示基于此,再使用vp2px比例计算公式确认可使用什么图片。

参考像素转换,使用vp2px去看一下px:​

Column() { 
          Text("width(vp2px(24) + 'px')") 
            .width(vp2px(220) + 'px') 
            .height(40) 
            .backgroundColor(0xF9CF93) 
            .textAlign(TextAlign.Center) 
            .fontColor(Color.White) 
            .fontSize('12vp') 
        }.margin(5)

​参考链接:​https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-pixel-units-V5#%E5%83%8F%E7%B4%A0%E5%8D%95%E4%BD%8D%E8%BD%AC%E6%8D%A2

分享
微博
QQ
微信
回复
2天前
相关问题
调用广告接口,返回错误码21800003
313浏览 • 1回复 待解决
请求广告返回错误码401
2194浏览 • 1回复 待解决
请求广告返回错误码21800003
2053浏览 • 1回复 待解决
request上传返回错误码401
75浏览 • 2回复 待解决
startAbility跳转失败返回错误码16000001
1925浏览 • 1回复 待解决
华为事件通知接口返回10008错误码
9089浏览 • 2回复 待解决
如何设置沉浸式状态栏
2423浏览 • 1回复 待解决
TCPSocket on('close')错误码
302浏览 • 1回复 待解决
ets开发如何设置隐藏状态栏
3250浏览 • 1回复 待解决
如何设置状态栏和导航的颜色
2735浏览 • 1回复 待解决
沉侵式状态栏获取状态栏高度为0
258浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人