I\'m currently building a web app in android. My app runs in a webview, and loads third-party contents through iframes. The iframe size is fixed and supposed not to be chang
I was trying to show an Iframe in my apps WebView, I had the problem of not being able to chop off the bottom 30px of my iframe using CSS 'overflow:hidden;'. The way I got around this was to make my own index.html file and save it locally as an asset within my app.
If you don't have an 'assets' folder within your project, go to step 1
(this is not the same as the 'res' folder)
[On Windows 7]
Step 1 - Make assets folder: In your Android Studio project click:
File --> New --> Folder --> Assets Folder
Image showing how to make assets folder in Windows
Step 2 - Make the index.html that will hold your Step 3 - Call the index.html file in your WebView Note--(Id of this example WebView is 'main_ad', change this id what what ever you named your webviews id) Hope this helps even 1 person working with webviews and iframes within a
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);