登录社区云,与社区用户共同成长
邀请您加入社区
2024 HarmonyOS极客马拉松直播表
讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。
更多推荐
折叠屏一展开布局还在原地,断点监听不是设一次就够
一个商品列表页,手机上单列展示,一切正常。用户把折叠屏展开,屏幕宽度从 400 左右变成 800 多,你期望列表自动从单列变成双列,右侧露出商品详情。实际现象是:列表还是单列,右侧一片空白,或者整个页面被拉伸得比例失调,图片糊了,文字被拉成横条。你重新展开、折叠几次,偶尔某一次布局变对了,再折回去又乱了。你检查 onWindowSizeChange 回调,打了日志,展开时确实触发了,宽度也确实变了
喂了数据没声音,AudioRenderer的writeData是它在跟你要
一个语音播报功能,把服务端返回的 PCM 数据渲染到扬声器。createAudioRenderer 拿到实例,start() 返回成功,日志打了“开始播放”,界面上播放状态切到了“正在播报”。十秒的音频,十秒之后 stateChange 回调显示播放完成,进度条走到了头,一切看起来都正常。用户耳朵里什么都没有。你检查音量,没静音;检查音频文件,用别的播放器能响;检查采样率,和文件头对得上。问题不在
measureText量出来和实际渲染对不上,文本测量的输入不是你看到的那行字
一个聊天气泡功能,宽度要随消息内容自适应,最长不超过屏幕的 70%。超过的部分截断并显示省略号。你用 measureText 去量每一段消息的宽度,按量出来的结果去设置气泡的 constraintSize,再用 maxLines(1) 加 Ellipsis 做截断。默认字体下勉强能用,用户把系统字体调大之后,气泡宽度没变,文字被裁得只剩前几个字,省略号出现的位置和气泡右边缘之间空了一大段。你把 m
扫一扫分享内容
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
所有评论(0)