移植了百问网提供的界面,发现界面是竖直的,请问如何将界面旋转成水平的?

这个与你程序的显示方向有关,你可以通过修改两个地方中的其中一个改善该问题:

  1. 修改显示驱动
  2. 在lvgl中修改显示方向,参考: LVGL屏幕旋转问题 - LVGL - 嵌入式开发问答社区 (100ask.net)


我使用硬件旋转将界面旋转270度后,界面是正过来了,但是只有左上一小块,大部分没有显示,请问是什么原因?

根据你屏幕的分辨率,检查项目代码中的这两个地方:

  1. https://gitee.com/weidongshan/imx6ull-lvgl/blob/master/lv_conf.h#L22
  2. https://gitee.com/weidongshan/imx6ull-lvgl/blob/master/main.c#L19

如果还是有问题,建议先运行lvgl内置的demo(比如 lv_demo_widgets(); ),没问题之后再尝试运行其他项目,参考项目:

这个项目(lv_port_linux_frame_buffer)也要注意屏幕分辨率:


我修改了分辨率,界面正常了,但周围会有白框,而且滑动也不流畅

在滑动不流畅时会出现一些触控的问题

这与你的屏幕有关,建议联系你的屏幕供应商获取更多资料或支持。