SimpleExoPlayerView setDefaultArtwork图像适合视图

时间:2017-07-05 07:47:36

标签: exoplayer

我正在使用setDefaultArtwork方法在播放音乐时显示SimpleExoPlayerView的图像。如何将图像设置为适合视图(centerCrop)?

screen shot

2 个答案:

答案 0 :(得分:0)

Udacity says

  

上述方法的问题在于它为SimpleExoPlayerView(和/或PlaybackControlView)的每个实例自定义UI。对于我们的用例,这并不重要,因为我们只有一个玩家视图。但是,如果您需要自定义个人情况,您可以使用上述两种方法的组合:使用player_layout_id属性自定义SimpleExoPlayerView,或controller_layout_id自定义PlaybackControlView和指定自定义布局文件来覆盖布局特定实例

因此,请使用来源并查看simple_player_view.xml:它的ImageView代码为exo_artwork。得到它,并设置其scaleType

答案 1 :(得分:-1)

val imageViewArtwork = playerView.findViewById<ImageView>(R.id.exo_artwork)
playerView.resizeMode = AspectRatioFrameLayout.RESIZE_MODE_FILL
imageViewArtwork.scaleType = ImageView.ScaleType.CENTER_CROP