• Lv0
    粉丝0

积分0 / 贡献0

提问1答案被采纳0文章0

作者动态

    OpenHarmony5.0怎么通过程序修改屏幕图标和图标文字大小

    Krri

    沙发 发表于 6 天前
    这里所指的屏幕图标和图标文字是hap内的图标, 还是hap的屏幕图标和图标文字?

    hhj123

    发表于 2025-1-16 16:25  IP属地: 江苏省扬州市

    回复 Krri: OpenHarmony开机之后设备屏幕显示的图标和图标文字

    【1 条回复】

    onefan

    板凳 发表于 6 天前
    需要调整

    hhj123

    发表于 2025-1-16 16:32  IP属地: 江苏省扬州市

    回复 onefan: 怎么调整?OpenHarmony系统有提供相关的接口吗?希望实现通过程序控制设备屏幕上所有图标和图标文字的大小

    【1 条回复】

    onefan

    地板 发表于 6 天前
    1.修改设备dpi。
    2.需要在launcher中调整对应图标及文字的大小。
    3.如果是需要调整应用内部文字的大小,且跟随系统配置变化的话,需要将fontSize的值切换为$r("sys.float或 $r("sys.string

    具体可以参考深色模式文章来仿写 文字大小的调整。
    https://forums.openharmony.cn/fo ... thread&tid=4061

    hhj123

    发表于 2025-1-16 16:37  IP属地: 江苏省扬州市

    回复 onefan: 需要编写一个应用程序来修改图标及图标文字大小,Launcher中有提供接口吗?例如:安卓手机长按屏幕弹窗半模态弹窗设置图标及应用名称大小

    hhj123

    发表于 2025-1-16 16:55  IP属地: 江苏省扬州市

    回复 onefan: 大佬,你写的深色模式文章中只有单个程序的,关于整个系统的模式设置有实现吗?

    onefan

    发表于 2025-1-17 09:52  IP属地: 湖北省黄冈市

    回复 hhj123: 整个系统的暂时没有对应的接口,目前只支持字体的设置。
    https://docs.openharmony.cn/page ... ioncontextsetfont12

    像文字大小或图标大小,可以在设置里面增加调整的入口,并设置到数据库中,再由launcher来监听这些值的变化,从而来实现launcher上的图标大小和字体大小的调整,甚至可以调整单排布局的个数,相对会麻烦一些。

    【3 条回复】
    共8 条回复,点击查看

    Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

    返回顶部