在SurfaceComposerClient.createSurface的时候需要传一个flag的参数,这个flag其中有一个值是eOpaque,这个表示这个Surface是不透明的,即使后面颜色的alpha为透明也是不行的。
下面是一个demo:
#include <chrono>
#include <thread>
#include <ui/DisplayConfig.h>
#include <binder/IPCThreadState.h>
#include <binder/ProcessState.h>
#include <gui/IRegionSamplingListener.h>
#include <gui/ISurfaceComposer.h>
#include <gui/SurfaceComposerClient.h>
#include <gui/SurfaceControl.h>
#include <gui/Surface.h>
#include <private/gui/ComposerService.h>
#include <gui/Surface.h>
#include <gui/SurfaceComposerClient.h>
#include <android/native_window.h>
#include <utils/Trace.h>
#include <stdio.h>
#

最低0.47元/天 解锁文章
1271

被折叠的 条评论
为什么被折叠?



