Resizing a VideoView
===

I need to resize a VideoView, but it has to be bigger than the screen. I found out that it's possible by overriding VideoView's onMeasure, like this:

        protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    		setMeasuredDimension(twotimesscreenwidth, twotimesscreenheight);
        }


In most cases, this works perfectly. I tested it without any problems on a range of devices (Nexus One, HTC Wildfire, HTC Sensation, Samsung Galaxy S2, Galaxy Gio, Galaxy Tab 10.1, Motorola Xoom). But when testing it on a HTC Desire HD or Nexus S, I notice it doesnt resize like it has to. On the Desire HD it resizes to the screen width and a bit more than the screen height, while on the Nexus S it's just fullscreen.

Does anybody know why this is happening, and more importantly, how I can solve this? I already found several questions about this, but all without any solution :(