如何为Android MediaController创build自定义UI

我想为我的video播放器自定义MediaController中的控件。 我想换出播放button的图像,改变皮肤,改变颜色等。

有没有一个这样做的已知方式?

谢谢

我在最近的一个项目上遇到了同样的问题,最后创build了一个基于MediaController的自定义实现。 它在最右边增加了一个全屏button,但即使这不是你想要的,这个class级应该是一个很好的起点。

码:

图片资源:

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

陷阱:

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

编辑 :看到这个教程更多的细节: http : //www.brightec.co.uk/blog/custom-android-media-controller

我testing了它,它在4.4 kitkat很好,但像KAPLANDROID说,黑屏出现在android 2.3.6,但音乐和videocontroller工作正常,

find了一个解决scheme,只是把这个代码

videoHolder.setType( SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS ); 

在这之后

 videoHolder.addCallback( this ); 

你准备好了