29 Star 117 Fork 155

OpenHarmony / graphic_ui

 / 详情

【UIPicker】【必现】【严重】uipicker只调用SetBackgroundFont设置字体,高亮元素也会随着改变

Done
Bug
Opened this issue  
2021-12-07 17:22

【graphic_ui】【UIPicker】uipicker只调用SetBackgroundFont设置字体,高亮元素也会随着改变

QT 开源版皆可复现
LTS3.0版本

**【预置条件】:无

**【测试步骤】:
picker = new UIPicker();
picker->SetPosition(100, 100, 200, 300);
picker->SetItemHeight(50);
picker->SetHighlightFont("SourceHanSansSC-Regular.otf", 40);
picker->SetStyle(STYLE_BACKGROUND_OPA, OPA_OPAQUE);
picker->SetStyle(STYLE_BACKGROUND_COLOR, Color::Yellow().full);
picker->SetValues(data1, 10);

**【预期结果】:仅高亮字体大小变化,不高亮的保持默认大小

**【实际结果】:高亮字体 和 背景字体大小都变化

**【恢复手段】:kill应用

**【出现概率】:必现

Comments (1)

董文保 created缺陷
yuan.w.hong set priority to P4
董文保 changed issue state from 待办的 to 已确认
Expand operation logs

uipicker在没有设置SetHighlightFont和SetBackgroundFont的情况下,
使用的是SetFontId去设置字体大小,这个是点阵字库的方法。
而SetHighlightFont和SetBackgroundFont是设置矢量字库的方法。
在应用启动的时候 会初始化字体,更加初始化的字库来确认使用矢量字库还是点阵字库。
写的有点烂。

董文保 changed issue state from 已确认 to 已取消
董文保 changed issue state from 已取消 to 已完成

Sign in to comment

Status
Assignees
Projects
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
Duration (hours)
参与者(1)
1
https://git.oschina.net/openharmony/graphic_ui.git
git@git.oschina.net:openharmony/graphic_ui.git
openharmony
graphic_ui
graphic_ui

Search

101014 b92fc32e 1850385 101014 af024cb7 1850385