You can try by setting
mc.setPadding(0, 0, 0, 0); //0's are just placeholders here
but not 0 values - try setting the values in dp to what you want in the above method. If that doesnt work as intended try setting the anchorview in the onPreparedListener once the size of the video is known.
video.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() {
@Override
public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
/*
* add media controller
*/
mc.setAnchorView(video);
}
});
}
});
EDIT UPDATE: Turns out I solved a similar problem I had by extending the controller to make my own controller like this
import android.content.Context;
import android.view.View;
import android.widget.MediaController;
public class CustomController extends MediaController {
public CustomController(Context context, View anchor) {
super(context);
super.setAnchorView(anchor);
}
@Override
public void setAnchorView(View view) {
// Do nothing
}
}
Now just do this in your activity - this works for me
CustomController mc = new CustomController(this, mVideoView);
mc.setMediaPlayer(video);
mc.setAnchorView(video);
video.setMediaController(mc);