如图tabview控件占了整个屏幕
可能是因为这行代码
tabview = lv_tabview_create(lv_scr_act(), NULL);
里的lv_scr_act()决定的 它是获取的整个屏幕
那如果要半个屏幕 有没什么函数是创建半个scr的呢?或者其他办法让tabview只占半个屏幕?
离线
第一个参数自己算不行吗?把屏幕宽度除以二
离线
第一个参数自己算不行吗?把屏幕宽度除以二
它是一个指针 并不是一个数值
离线
试试这样:
1. 新建一个page做容器,大小占屏幕的一半
2. 在page里面创建tabview
离线
试试这样:
1. 新建一个page做容器,大小占屏幕的一半
2. 在page里面创建tabview
这个方法不错 创建了一个框 只是那个框自身有点占位置
离线
发现可以直接通过lv_obj_set_size改tabview大小
lv_obj_t * scr = lv_disp_get_scr_act(NULL);
lv_obj_t * obj = lv_tabview_create(scr, NULL);
lv_obj_set_size(obj, 197, 231);
离线