android - YoutubePlayer 只有声音和媒体 Controller ,没有视频

标签 android android-youtube-api

所以,YoutubePlayer 有声音和媒体 Controller ,但是应该显示视频内容的 ImageView 不可见。事实上,Layout Inspector 说它GONE

enter image description here

我有一个扩展 YouTubePlayerSupportFragmentYoutubeFragment

我将它添加到我的 Activity 中:

if (!youTubePlayer.isAdded) {
        val ft = supportFragmentManager.beginTransaction()
        ft.add(x.id, youTubePlayer, TAG)
        ft.commit()
}

youTubePlayer.view?.visibility = View.VISIBLE

播放器可见 - 带有 Controller ,但图像消失了。我认为 ImageView 应该是 VISIBILE。如何访问此 View 并更改其可见性?

最佳答案

花了我一段时间,但终于弄明白了。基本上,我几乎没有与 YoutubePlayer 重叠的 View 。这不应该发生,因此您必须通过 Layout Inspector 并检查是否有任何 View 与可见性 View.VISIBLE 重叠。如果有,只需将它们设置为 View.GONE,或者如果您有非常复杂的布局(某些 child 可能会看到),您可以只使用 removeView

关于android - YoutubePlayer 只有声音和媒体 Controller ,没有视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54851702/

相关文章:

android - Android 上的我的网站输入字段导致键盘立即出现和消失

android - Youtube api Apache 2.0 许可证

android - Youtube 获取上传的视频列表。找不到文件错误

android - Android 版 YouTube 播放器在播放广告时崩溃

java - 如何覆盖数据库中的项目而不是创建新项目

android - 如何在保持宽高比的 XML 中更改 Android ImageView 的宽度?

java - Android:具有语音电平可视化的录音

java - 无法实例化一个或多个类?

java - Android YouTube API - 无缓冲处理方向变化

android - 建议在 View 模型 android kotlin 的实时数据中使用 getter 或 equals