The other thing you can try is to add the chromeclient to the wevview using the webviewextras lib.
This is because the default webviewclient is not very robust and some pages may not load properly. But by adding the chrome client you increase it's ability to load pages properly significantly.