我正在用C++开发一个非常简单的跨平台窗口类,只是为了有一个渲染表面。目前我已经将其在Linux和Windows上工作。在我让它在OS-X上工作后,我希望尝试将其运行在我的android手机上。
然而,我需要知道是否所有使用SurfaceFlinger创建的“窗口”都是全屏的,或者它们可以像Linux或Windows上的窗口一样只占据桌面的一部分?我问这个问题是因为我知道我可以在我的手机桌面上放置小部件,但我从来没有见过应用程序做出弹出窗口或悬浮在桌面上的框架之类的事情。
如何创建一个比手机分辨率小的"窗口"?它会仅居中可绘制表面并留下黑色边框吗?此外,一个应用程序可以拥有多个"窗口"吗?
然而,我需要知道是否所有使用SurfaceFlinger创建的“窗口”都是全屏的,或者它们可以像Linux或Windows上的窗口一样只占据桌面的一部分?我问这个问题是因为我知道我可以在我的手机桌面上放置小部件,但我从来没有见过应用程序做出弹出窗口或悬浮在桌面上的框架之类的事情。
如何创建一个比手机分辨率小的"窗口"?它会仅居中可绘制表面并留下黑色边框吗?此外,一个应用程序可以拥有多个"窗口"吗?