yo estaba tratando de mostrar un iframe en mi aplicaciones WebView, que tenía el problema de no ser capaz de cortar la parte inferior de 30px de mi iframe usando CSS 'overflow: hidden;'. La forma en que solucioné esto fue crear mi propio archivo index.html y guardarlo localmente como un activo dentro de mi aplicación.
Si usted no tiene una carpeta de 'activos' dentro de su proyecto, vaya al paso 1
(esto no es lo mismo que la carpeta 'res')
[En Windows 7 ]
Paso 1 - Hacer activos carpeta: En su proyecto Android Studio clic:
archivo -> Nuevo -> carpeta -> carpeta activos
Image showing how to make assets folder in Windows
Paso 2 - Hacer que el index.html que llevará a cabo su <iframes>
dentro de un <div>
Puede copiar el siguiente código para utilizar como código de ejemplo en el archivo index.html:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
</head>
<body style="margin:0px;">
<div style="width:605px;height:875px;overflow:hidden;">
<iframe src="https://docs.google.com/presentation/d/1QyNNURCVBme50SAuIceq3sh7Ky74LuWNeEM8B910aC4/embed?start=true&loop=true&delayms=2000" scrolling="no" frameborder="0" width="605" height="905" allowfullscreen="false" mozallowfullscreen="false" webkitallowfullscreen="false"></iframe>
</div>
</body>
</html>
Paso 3 - Llamar el archivo index.html en su WebView
Nota - (Id de este ejemplo es WebView 'main_ad', cambiar este id lo que lo que nunca ha asignado el nombre Identificación del webviews)
WebView webView = (WebView) findViewById(R.id.main_ad);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("file:///android_asset/index.html"); //this is why you needed the assets folder
webView.getSettings().setJavaScriptEnabled(true);
Esperanza esto ayuda incluso 1 persona que trabaja con webviews e iframes