如何为Android MediaController创建自定义UI

use*_*001 52 android android-video-player mediacontroller

我想为我的视频播放器自定义MediaController中的控件.我想换掉播放按钮的图像,改变皮肤,改变颜色等.

有没有一种已知的方法呢?

谢谢

Bla*_*ago 100

我在最近的一个项目中遇到了同样的问题,最终创建了一个基于库存MediaController的自定义实现.它在最右边添加了一个全屏按钮,但即使这不是你想要的,这个类应该是一个很好的起点.

__CODE__

码:

图片资源:

  • 在此输入图像描述
  • http://imgur.com/JYJGN
  • http://imgur.com/R0txq
  • http://imgur.com/dQ6wA

陷阱:

  • 该类假定锚视图是一个FrameLayout,将自己定位在底部.
  • 该类不使用Window来确保控件浮动在锚点之上.但是,这对我来说不是问题,因为show()方法每次都会执行mAnchor.addView().
  • 该类使用自己的MediaPlayerControl协议.这允许自定义,如toggleFullScreen()

编辑(2013):有关详细信息,请参阅本教程:http://www.brightec.co.uk/blog/custom-android-media-controller

EDIT(2018):您现在可以使用精彩的ExoPlayer并通过覆盖布局文件来完全自定义您的播放器UI.