VideoView 的MediaController怎样设置默认显示播放按钮
时间: 2024-03-06 19:50:47 浏览: 108
使用VideoView 播放视频
5星 · 资源好评率100%
VideoView 自带的 MediaController 已经默认显示了播放按钮,您不需要进行额外的设置。
如果您需要自定义 MediaController 的样式,您可以创建一个继承自 MediaController 的自定义类,并在其中进行样式的设置。下面是一个示例代码:
```
public class CustomMediaController extends MediaController {
public CustomMediaController(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomMediaController(Context context, boolean useFastForward) {
super(context, useFastForward);
}
public CustomMediaController(Context context) {
super(context);
}
@Override
public void setAnchorView(View view) {
super.setAnchorView(view);
// 获取播放按钮控件
ImageView playButton = (ImageView) findViewById(getResources().getIdentifier("mediacontroller_play_pause", "id", getContext().getPackageName()));
// 设置播放按钮图标
playButton.setImageResource(R.drawable.ic_play_button);
}
}
```
在代码中,您可以使用以下代码将自定义的 MediaController 与 VideoView 关联起来:
```
VideoView videoView = findViewById(R.id.videoView);
CustomMediaController mediaController = new CustomMediaController(this);
mediaController.setMediaPlayer(videoView);
videoView.setMediaController(mediaController);
```
这样,您就可以使用自定义的 MediaController,其中的播放按钮图标已经被设置为您想要的样式了。
阅读全文