一.UI界面顯示的圖層
? ? ? 在lvgl開發的過程中,UI界面的顯示都是位于lv_sct_act()圖層
二.彈窗顯示
? ? ? ?lvgl開發過程中,有些窗口有可能在任何時候顯示,比如錯誤信息彈窗,外部觸發的一些中斷。
? ? ? ?這個時候,這些窗口不能建立在lv_scr_act()圖層上,因為頁面切換會刷新lv_scr_act()頁面內容。如果建立在lv_scr_act()圖層,切換頁面的時候會導致程序崩潰。
? ? ? ?所以,要建立在lv_scr_act()的上層,lv_scr_act()上層有還有兩個圖層,分別是lv_layer_top()和lv_layer_sys().
三.lv_layer_top層
? ? ??lv_layer_top() 在lv_scr_act()上面,用于顯示所有屏幕都顯示的信息,例如菜單或彈窗提示信息,代碼獲取示例如下:
lv_obj_t * obj = lv_obj_create(lv_layer_top());
四.lv_layer_sys()層
? ? ? ?lv_layer_sys() 在lv_layer_sys()層上面,可以用來顯示系統信息,例如鼠標指針。