所以,YoutubePlayer
有声音和媒体控制器,但应该显示视频内容的ImageView
是不可见的。事实上,布局检查员说它是GONE
。
我有一个扩展YoutubeFragment
的YouTubePlayerSupportFragment
。
我将它添加到我的活动中:
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
。