Skip to main content
Notice removed Draw attention by CommunityBot
Bounty Ended with Ashish Srivastava's answer chosen by CommunityBot
Notice added Draw attention by fikr4n
Bounty Started worth 50 reputation by fikr4n
edited title
Link
Phantômaxx
  • 38.1k
  • 21
  • 88
  • 122

Android Webview inside Nestedscrollview/Scrollview missing contents

Source Link
Ahsan Aasim
  • 1.3k
  • 3
  • 17
  • 47

Android Webview inside Nestedscrollview/Scrollview missing contents

I have a webview which is placed insde a nestedscrollview. Problem i am facing is webview is not loading the full page. Instead it loads a part of the page and after that it keeps the bottom space blank (white).

I have tried with scrollview as well.

Output I am getting:

Output i am getting

My Code for webview:

private ImageButton backButton; private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_article); backButton = findViewById(R.id.backButton); webView=(WebView)findViewById(R.id.webView); webView.setWebViewClient(new MyBrowser()); // if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { // descriptionView.setText(Html.fromHtml(data, Html.FROM_HTML_MODE_COMPACT)); // } else { // descriptionView.setText(Html.fromHtml(data)); // } webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl("file:///android_asset/html/test.html"); backButton.setOnClickListener(this); } private class MyBrowser extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } 

Layout File:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Activities.ArticleActivity"> <RelativeLayout android:id="@+id/topBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/colorPrimary"> <ImageButton android:id="@+id/backButton" android:layout_width="48dp" android:layout_height="48dp" android:layout_centerVertical="true" android:layout_marginLeft="10dp" android:background="@null" card_view:srcCompat="@drawable/outline_arrow_back_ios_24" /> <ImageView android:layout_width="wrap_content" android:layout_height="20dp" android:layout_centerInParent="true" android:layout_margin="20dp" android:scaleType="centerInside" android:src="@drawable/x01" /> </RelativeLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/topBar"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.CardView android:id="@+id/card_view" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" card_view:cardCornerRadius="2dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:orientation="vertical"> <ImageView android:id="@+id/iconView" android:layout_width="match_parent" android:layout_height="120dp" android:layout_centerVertical="true" android:scaleType="centerCrop" android:src="@drawable/article" /> <com.virtual_antivirus.virtualantivirus.Utlis.BanglaTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="10dp" android:text="ভার্চুয়াল ভাইরাসের সর্বনাশা শিকার" android:textColor="@android:color/black" android:textSize="18sp" android:textStyle="bold" /> <LinearLayout android:layout_width="100dp" android:layout_height="5dp" android:layout_marginLeft="10dp" android:background="@color/colorAccent"></LinearLayout> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:minHeight="300dp"> <WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" /> </FrameLayout> </LinearLayout> </android.support.v7.widget.CardView> </ScrollView> </LinearLayout> <View android:layout_width="match_parent" android:layout_height="5dp" android:layout_below="@+id/topBar" android:background="@drawable/shadow" /> </RelativeLayout>