讨论广场
全部
讨论
问答
发布
问答 如何在应用内设置字体大小,我需要自己设置,不通过系统设置调整字体大小! 2026-01-27 21:28:04 如题,我想在应用内设置字体大小,,而不是通过系统设置中的字体大小管理,应该怎么实现,求指导
鸿蒙6.0
哈希魔术师 回答:使用ApplicationContext接口实现设置应用内全局字体大小。 通过setFontSizeScale方法设置应用字体的全局缩放比例:在entryability/EntryAbility中调用ApplicationContext接口,并使用setFontSizeScale方法,即可设置应用内全局字体比例大小。示例代码如下: import { AbilityConstant, Configu 2026-01-27 21:52:01
问答 使用Navigation跳转到新页面,返回时onPop回调获取携带的boolean值取不到怎么办? 2026-01-27 21:26:24 this.pathStack.pushPathByName(item, 1, (info:PopInfo)=>{ console.log('AA_AA 跳转页面返回值:' + JSON.stringify(info.result)) })
鸿蒙6.0实战踩坑ArkUI
哈希魔术师 回答:navigation页面出栈的pop函数有2种: pop(result: Object, animated?: boolean):该函数有2个参数,第一个参数类型为Object,不可以传入boolean类型,表示页面自定义处理结果;第二个参数为boolean类型,表示是否支持转场动画。pop(animated?: boolean): NavPathInfo | undefined:该函数只有一个可 2026-01-27 22:02:57
问答 @State变量在子组件中修改后父组件不更新,怎么解决? 2026-01-27 21:21:14 我使用state声明的变量,子组件也是state,修改子组件的变量时,为什么父组件不刷新,如果不使用link,怎么刷新
鸿蒙6.0ArkUI
哈希魔术师 回答: 建议使用callback实现: ​​​​​​​@Component struct A { @State testValA: number = 0; callBack: (count: number) => void = (count: number) => { this.testValA = count; }; build() { Column() { Text(`${this.te 2026-01-27 21:38:19
问答 HarmonyOS 使用HarmonyOS硬件解码器存在内存问题 (API12+) 2026-01-27 14:22:25
HarmonyOS码上奇行 回答:解决方案针对HarmonyOS系统中使用硬件解码器时遇到的内存问题,以下是关键原因分析与解决方案:一、核心原因分析1、内存分配模式不匹配硬件解码强制要求使用DMA_ALLOC内存模式(如HDR解码、JPEG硬件加速场景),错误使用SHARE_MEMORY模式会导致分配失败(错误码-3006)。2、内存对齐异常DMA内存的stride值未满足32字节对齐要求,未通过OH_PixelmapImageI 2026-01-27 14:22:25
问答 HarmonyOS 白屏检测场景性能问题 (API12+) 2026-01-27 14:22:24 HarmonyOS 白屏检测场景性能问题 (API12+)
HarmonyOS码上奇行 回答:解决方案需要排查startWindowIcon配置是否错误,配置了白色图片,导致系统会在加载主页面之前优先展示startWindowIcon的图片,从而形成了白屏效果。需要进行配置检查:确保startWindowIcon使用透明图层资源,搭配startWindowBackground: "$color:transparent"。验证skills标签是否包含必要的入口能力声明。生 2026-01-27 14:22:24
问答 HarmonyOS imageSource.getImageProperty接口内存泄漏问题 (API12+) 2026-01-27 14:22:23 HarmonyOS imageSource.getImageProperty接口内存泄漏问题 (API12+)
HarmonyOS码上奇行 回答:解决方案一、内存泄漏原因分析ImageSource/PixelMap对象未释放:调用createPixelMap后未主动调用release()释放资源,导致底层共享内存(如/dev/ashmem/EXT RawData)未回收。多次调用getImageProperty可能累积未释放的临时对象。Exif数据解析残留:解析大尺寸图片的Exif信息时,若未正确处理旋转后的PixelMap缓存,可能占用I 2026-01-27 14:22:23
问答 HarmonyOS 设置录像质量优先级Camera_QualityPrioritization.POWER_BALANCE,软编编码耗时为什么会降低 (API12+) 2026-01-27 14:22:22 HarmonyOS 设置录像质量优先级Camera_QualityPrioritization.POWER_BALANCE,软编编码耗时为什么会降低 (API12+)
HarmonyOS码上奇行 回答:解决方案在设置Camera_QualityPrioritization.POWER_BALANCE时,软编编码耗时降低的核心原因与系统资源分配策略调整相关。以下是具体分析:一、编码策略优化1、复杂度调整POWER_BALANCE模式下,编码器会降低算法复杂度。例如:- 减少帧间预测的搜索范围- 采用更简化的量化参数(QP)选择策略- 限制高复杂度算法(如场景切换检测)的使用频率2、动态参数适配系统 2026-01-27 14:22:22
问答 HarmonyOS 应用视频录制存在性能问题,使用期间手机容易发烫 (API12+) 2026-01-27 14:22:21 HarmonyOS 应用视频录制存在性能问题,使用期间手机容易发烫 (API12+)
HarmonyOS码上奇行 回答:解决方案关于视频录制场景下手机发烫的问题,以下是可能的原因和优化建议:一、核心原因分析硬件高负载:视频录制时会同时调用摄像头、传感器(如陀螺仪)、GPU编解码等硬件模块,导致整机电流可能达到700-800mA(参考Mate 60Pro典型场景数据)。系统适配期:若刚完成HarmonyOS系统更新,后台优化进程可能导致短期发热,通常2-3天后会缓解。二、性能检测方案建议使用DevEco Profil 2026-01-27 14:22:21
查看更多