嗨有没有办法改变媒体控制器中文本的颜色,以显示音频文件的总时间和剩余时间。在android 2.3上,时间清晰可见,但是当我的应用程序在android 4.0或4.1上运行时,显示进度条任一侧的时间太黑。 目前我正在扩展mediacontroller类来创建我自己的媒体控制器,它不会消失,有没有我可以添加到这个类的东西? 任何帮助将不胜感激。更改android mediacontroller中文本的颜色
public class WillMediaController extends MediaController {
public WillMediaController(Context context) {
super(context);
}
@Override
public void hide() {
// Do Nothing to show the controller all times
}
@Override
public boolean dispatchKeyEvent(KeyEvent event)
{
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK)
{
((Activity) getContext()).finish();
}else{
super.dispatchKeyEvent(event);
}
if (event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_DOWN ||
event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_UP) {
// don't show the controls for volume adjustment
return super.dispatchKeyEvent(event);
}
return true;
}
}
感谢
这个答案比接受的更好! – ohcibi
梦幻般的答案,如何改变进度栏的颜色 - 默认情况下,它显示为丑陋的明亮黄色! – Jasper