新手上路
- 积分
- 22
- 金钱
- 22
- 注册时间
- 2017-10-19
- 在线时间
- 4 小时
|
5金钱
请教各位大神,我现在使用lvgl7.0 imgbtn图片按钮,遇到两个问题:
1.创建一个imgbtn后,再创建一个label, 在label显示按钮的名称,问题来了: label的位置不能改变。如下:
lv_obj_t * icon = lv_imgbtn_create(parent, NULL);
lv_imgbtn_set_src(icon,LV_BTN_STATE_RELEASED,nor_icon);//图片按钮正常的状态
lv_imgbtn_set_src(icon,LV_BTN_STATE_PRESSED,pre_icon);//图片按钮按下的状态
lv_obj_t * label = lv_label_create(icon, NULL);
lv_label_set_text(label, txt);
//左上角偏移...
lv_obj_align(label, icon, LV_ALIGN_IN_TOP_LEFT, 0, 0);//这里更改label的座标,但是一直没变化...大家是如何做的?
2.也是这个label的问题,我想在图片按钮被按下的时候,改变label的字体颜色,请教如何才能实现?
看原子哥V6.0的视频是通过lv_imgbtn_set_style(imgbtn1,LV_BTN_STATE_PR,&pr_style)来做的,但是发现V7.0竟然没有这个函数了....哭晕了...难道要用回V6.0吗?
先谢谢大家了!
|
|