因此,YoutubePlayer具有声音和媒体控制器,但是应显示视频内容的ImageView不可见。实际上,Layout Inspector表示它是GONE

android - YoutubePlayer仅具有声音和媒体 Controller ,而没有视频-LMLPHP

我有一个扩展了YoutubeFragmentYouTubePlayerSupportFragment

我将其添加到我的活动中为:

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

youTubePlayer.view?.visibility = View.VISIBLE


播放器可见-使用控制器,但是图像消失了。我相信ImageView应该是VISIBILE。如何访问此视图并更改其可见性?

最佳答案

花了我一段时间,但终于想通了。基本上,我很少有与YoutubePlayer重叠的视图。这不会发生,因此您必须浏览Layout Inspector并检查是否有与可见性View.VISIBLE重叠的任何视图。如果有的话,只需将它们设置为View.GONE即可;如果布局非常复杂(某些子级可能具有可见性),则可以使用removeView

10-08 02:46