qq_45207224 2022-03-07 21:16 采纳率: 33.3%
浏览 300

安卓的osd层和video层

不太理解安卓的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,透明的,我混乱了
我有百度一些答案,但是我看懵了,感觉解决不了我的疑问,想问问怎么理解的这些内容,建议可以看些啥书学习一下,谢谢
  • 写回答

1条回答 默认 最新

  • 不会写代码的猴子 Android领域优质创作者 2022-03-08 09:31
    关注

    所以你的问题是要在surfaceView播放视频时截图,不能把页面其他内容截取吗?

    评论

报告相同问题?

问题事件

  • 创建了问题 3月7日

悬赏问题

  • ¥15 Stable Diffusion视频动画制作时,第一步蒙版生成报错怎么处理啊,蒙版和帧图没法生成
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 易优eyoucms关于二级栏目调用的问题
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上