不太理解安卓的osd层和video层实际的关系,个人理解的是osd层显示一些view,然后video层显示的画面质量更好,和surfaceview有关
但是我今天自己试的结果是一个button和一个surfaceview放在一个布局里面,然后surfaceview宽高都是match-parent的,我在代码中给surfaceview设置了一个背景,然后使用adb命令截图,然后截图的结果就是surfaceview也截上了,这说明我理解的不对,但是我搜出来的结果感觉看的都不是很懂,想问问大家
还有一部分不理解的是surfaceview和view的层级关系,我百度的结果是surfaceview和正常的view不在同一层,然后我给decorview设置了一个背景,好像也没啥用,也能显示出surfaceview;我给surfaceview设置setzorderontop(true)也没啥用 ,也没有遮挡我的button,我感觉我的理解完全有问题;还有一个问题是surfacview.getholder.setFormat(),我理解成设置surfaceview显示的格式,有rgba_8888,32位来表示颜色,但是里面还有个属性transparent,透明的,我混乱了
我有百度一些答案,但是我看懵了,感觉解决不了我的疑问,想问问怎么理解的这些内容,建议可以看些啥书学习一下,谢谢