2016-09-28 59 views
3

Android系統WebView更新後,我正在面臨Android設備上的Webview呈現問題。 Webview在屏幕外呈現。欲瞭解更多信息,請查看截圖。Android系統WebView更新後的Android WebView呈現問題

enter image description here

有誰有同樣的問題?

任何幫助將不勝感激。提前感謝。

請看到的問xml文件:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical"> 


<include 
    android:id="@+id/toolbar" 
    layout="@layout/toolbar" /> 


<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/fragment_back_color"> 


    <ScrollView 
     android:id="@+id/offerDetailScrollView" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:fillViewport="true" 
     android:layout_above="@+id/installTextView"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_marginBottom="10dp" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="10dp" 
      android:layout_marginTop="10dp"> 

      <android.support.v7.widget.CardView 
       android:id="@+id/card_offer" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"> 

       <RelativeLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content"> 

        <LinearLayout 
         android:id="@+id/topViewDealDisplay" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:background="@color/white" 
         android:gravity="center" 
         android:orientation="vertical" 
         android:paddingBottom="10dp" 
         android:paddingTop="10dp"> 

         <ImageView 
          android:id="@+id/dealImageView" 
          android:layout_width="45dp" 
          android:layout_height="45dp" 
          android:layout_centerInParent="true" 
          android:layout_margin="5dp"></ImageView> 


         <com.spiceladdoo.views.LatoRegularTextView 
          android:id="@+id/dealNameTextView" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:gravity="center" 
          android:padding="4dp" 
          android:text="" 
          android:textColor="@color/text_color" 
          android:textSize="18sp" /> 

         <com.spiceladdoo.views.LatoRegularTextView 
          android:id="@+id/offerTitleTextView" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:gravity="center" 
          android:padding="4dp" 
          android:text="deal titile" 
          android:textColor="@color/lower_text_color" 
          android:textSize="18sp" 
          android:visibility="gone" /> 


         <com.spiceladdoo.views.LatoRegularTextView 
          android:id="@+id/offerTypeTextView" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_marginLeft="10dp" 
          android:layout_marginRight="10dp" 
          android:ellipsize="end" 
          android:gravity="center" 
          android:maxLines="2" 
          android:text="" 
          android:textColor="@color/lower_text_color" 
          android:textSize="14sp" /> 
        </LinearLayout> 

        <FrameLayout 
         android:id="@+id/frameLayoutAmount" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentRight="true" 
         android:layout_alignParentTop="true" 
         android:layout_marginTop="20dp" 
         android:clickable="true" 
         android:focusable="true" 
         android:gravity="right"> 

         <ImageView 
          android:id="@+id/iv_rupee_bg" 
          android:layout_width="70dp" 
          android:layout_height="30dp" 
          android:layout_marginRight="-15dp" 
          android:background="@drawable/deals_image_background" /> 

         <com.spiceladdoo.views.LatoRegularTextView 
          android:id="@+id/tv_amount" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="center" 
          android:gravity="center" 
          android:paddingLeft="4dp" 
          android:textAppearance="?android:attr/textAppearanceMedium" 
          android:textColor="#ffffff" 
          android:textSize="17sp" /> 
        </FrameLayout> 
       </RelativeLayout> 
      </android.support.v7.widget.CardView> 


      <android.support.v7.widget.CardView 
       android:id="@+id/cardview_descImage" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@id/card_offer" 
       android:layout_marginTop="10dp" 
       android:paddingBottom="5dp" 
       android:paddingTop="5dp"> 


       <ImageView 
        android:id="@+id/dealDescriptionImageView" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:adjustViewBounds="true" 
        android:src="@null" 
        android:visibility="visible" /> 
      </android.support.v7.widget.CardView> 


      <android.support.v7.widget.CardView 
       android:id="@+id/cardview_shortDesc" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_below="@id/cardview_descImage" 
       android:layout_marginTop="10dp" 
       android:padding="5dp"> 


       <WebView 
        android:id="@+id/shortDescWebView" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:visibility="visible" /> 
      </android.support.v7.widget.CardView> 


      <com.spiceladdoo.views.LatoBoldTextView 
       android:id="@+id/related_offer_text" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@id/cardview_shortDesc" 
       android:layout_gravity="center" 
       android:layout_marginRight="10dp" 

       android:text="SIMILAR OFFERS" 
       android:textColor="@color/text_color" 
       android:textSize="13sp" /> 

      <android.support.v7.widget.RecyclerView 
       android:id="@+id/recyclerViewoffers" 
       android:layout_width="match_parent" 
       android:layout_height="100dp" 
       android:layout_below="@id/related_offer_text" 
       android:layout_marginTop="10dp" 
       android:scrollbars="none" /> 

      <ProgressBar 
       android:id="@+id/shortDescriptionProgress" 
       style="?android:attr/android:progressBarStyle" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_centerInParent="true" 
       android:visibility="visible" /> 

     </RelativeLayout> 
    </ScrollView> 

    <com.spiceladdoo.views.LatoRegularTextView 
     android:id="@+id/installTextView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_centerInParent="true" 
     android:layout_marginTop="5dp" 
     android:background="@color/newFreeBColor" 
     android:gravity="center" 
     android:paddingBottom="15dp" 
     android:paddingTop="15dp" 
     android:text="INSTALL" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:textColor="#FFFFFF" 
     android:textSize="16sp" 
     android:textStyle="bold" 
     android:visibility="visible" /> 


    <FrameLayout 
     android:id="@+id/hint" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:visibility="gone"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

      <RelativeLayout 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_above="@+id/layoutInstallHint" 
       android:background="#99000000"></RelativeLayout> 

      <RelativeLayout 
       android:id="@+id/layoutInstallHint" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:layout_centerInParent="true" 
       android:background="#99000000"> 

       <com.spiceladdoo.views.LatoRegularTextView 
        android:id="@+id/installTextHint" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerInParent="true" 
        android:layout_marginBottom="15dp" 
        android:layout_marginTop="5dp" 
        android:background="@color/spice_laddooblue" 
        android:paddingBottom="10dp" 
        android:paddingLeft="80dp" 
        android:paddingRight="80dp" 
        android:paddingTop="10dp" 
        android:text="INSTALL" 
        android:textAppearance="?android:attr/textAppearanceSmall" 
        android:textColor="#FFFFFF" 
        android:textSize="15sp" 
        android:textStyle="bold" 
        android:visibility="visible" /> 
      </RelativeLayout> 

      <com.spiceladdoo.views.LatoRegularTextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_above="@+id/imageViewHintPinIcon" 
       android:layout_centerHorizontal="true" 
       android:text="Click on Button" 
       android:textColor="@color/white" 
       android:textSize="18sp" /> 

      <ImageView 
       android:id="@+id/imageViewHintPinIcon" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:layout_centerHorizontal="true" 
       android:layout_marginBottom="50dp" 
       android:src="@drawable/hint_pin_down" /> 
     </RelativeLayout> 
    </FrameLayout> 

</RelativeLayout> 

+0

粘貼你的佈局xml文件,你有webview –

回答

0

我想你已經取得了讓你給它WRAP_CONTENT的WebView高度,而不是試圖match_parent,並給它誤認爲嘗試

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical"> 


<include 
    android:id="@+id/toolbar" 
    layout="@layout/toolbar" /> 


<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/fragment_back_color"> 


    <ScrollView 
     android:id="@+id/offerDetailScrollView" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:fillViewport="true" 
     android:layout_above="@+id/installTextView"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_marginBottom="10dp" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="10dp" 
      android:layout_marginTop="10dp"> 

      <android.support.v7.widget.CardView 
       android:id="@+id/card_offer" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"> 

       <RelativeLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content"> 

        <LinearLayout 
         android:id="@+id/topViewDealDisplay" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:background="@color/white" 
         android:gravity="center" 
         android:orientation="vertical" 
         android:paddingBottom="10dp" 
         android:paddingTop="10dp"> 

         <ImageView 
          android:id="@+id/dealImageView" 
          android:layout_width="45dp" 
          android:layout_height="45dp" 
          android:layout_centerInParent="true" 
          android:layout_margin="5dp"></ImageView> 


         <com.spiceladdoo.views.LatoRegularTextView 
          android:id="@+id/dealNameTextView" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:gravity="center" 
          android:padding="4dp" 
          android:text="" 
          android:textColor="@color/text_color" 
          android:textSize="18sp" /> 

         <com.spiceladdoo.views.LatoRegularTextView 
          android:id="@+id/offerTitleTextView" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:gravity="center" 
          android:padding="4dp" 
          android:text="deal titile" 
          android:textColor="@color/lower_text_color" 
          android:textSize="18sp" 
          android:visibility="gone" /> 


         <com.spiceladdoo.views.LatoRegularTextView 
          android:id="@+id/offerTypeTextView" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_marginLeft="10dp" 
          android:layout_marginRight="10dp" 
          android:ellipsize="end" 
          android:gravity="center" 
          android:maxLines="2" 
          android:text="" 
          android:textColor="@color/lower_text_color" 
          android:textSize="14sp" /> 
        </LinearLayout> 

        <FrameLayout 
         android:id="@+id/frameLayoutAmount" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentRight="true" 
         android:layout_alignParentTop="true" 
         android:layout_marginTop="20dp" 
         android:clickable="true" 
         android:focusable="true" 
         android:gravity="right"> 

         <ImageView 
          android:id="@+id/iv_rupee_bg" 
          android:layout_width="70dp" 
          android:layout_height="30dp" 
          android:layout_marginRight="-15dp" 
          android:background="@drawable/deals_image_background" /> 

         <com.spiceladdoo.views.LatoRegularTextView 
          android:id="@+id/tv_amount" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="center" 
          android:gravity="center" 
          android:paddingLeft="4dp" 
          android:textAppearance="?android:attr/textAppearanceMedium" 
          android:textColor="#ffffff" 
          android:textSize="17sp" /> 
        </FrameLayout> 
       </RelativeLayout> 
      </android.support.v7.widget.CardView> 


      <android.support.v7.widget.CardView 
       android:id="@+id/cardview_descImage" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@id/card_offer" 
       android:layout_marginTop="10dp" 
       android:paddingBottom="5dp" 
       android:paddingTop="5dp"> 


       <ImageView 
        android:id="@+id/dealDescriptionImageView" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:adjustViewBounds="true" 
        android:src="@null" 
        android:visibility="visible" /> 
      </android.support.v7.widget.CardView> 


      <android.support.v7.widget.CardView 
       android:id="@+id/cardview_shortDesc" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_below="@id/cardview_descImage" 
       android:layout_marginTop="10dp" 
       android:padding="5dp"> 


       <WebView 
        android:id="@+id/shortDescWebView" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:visibility="visible" /> 
      </android.support.v7.widget.CardView> 


      <com.spiceladdoo.views.LatoBoldTextView 
       android:id="@+id/related_offer_text" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@id/cardview_shortDesc" 
       android:layout_gravity="center" 
       android:layout_marginRight="10dp" 

       android:text="SIMILAR OFFERS" 
       android:textColor="@color/text_color" 
       android:textSize="13sp" /> 

      <android.support.v7.widget.RecyclerView 
       android:id="@+id/recyclerViewoffers" 
       android:layout_width="match_parent" 
       android:layout_height="100dp" 
       android:layout_below="@id/related_offer_text" 
       android:layout_marginTop="10dp" 
       android:scrollbars="none" /> 

      <ProgressBar 
       android:id="@+id/shortDescriptionProgress" 
       style="?android:attr/android:progressBarStyle" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_centerInParent="true" 
       android:visibility="visible" /> 

     </RelativeLayout> 
    </ScrollView> 

    <com.spiceladdoo.views.LatoRegularTextView 
     android:id="@+id/installTextView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_centerInParent="true" 
     android:layout_marginTop="5dp" 
     android:background="@color/newFreeBColor" 
     android:gravity="center" 
     android:paddingBottom="15dp" 
     android:paddingTop="15dp" 
     android:text="INSTALL" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:textColor="#FFFFFF" 
     android:textSize="16sp" 
     android:textStyle="bold" 
     android:visibility="visible" /> 


    <FrameLayout 
     android:id="@+id/hint" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:visibility="gone"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

      <RelativeLayout 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_above="@+id/layoutInstallHint" 
       android:background="#99000000"></RelativeLayout> 

      <RelativeLayout 
       android:id="@+id/layoutInstallHint" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:layout_centerInParent="true" 
       android:background="#99000000"> 

       <com.spiceladdoo.views.LatoRegularTextView 
        android:id="@+id/installTextHint" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerInParent="true" 
        android:layout_marginBottom="15dp" 
        android:layout_marginTop="5dp" 
        android:background="@color/spice_laddooblue" 
        android:paddingBottom="10dp" 
        android:paddingLeft="80dp" 
        android:paddingRight="80dp" 
        android:paddingTop="10dp" 
        android:text="INSTALL" 
        android:textAppearance="?android:attr/textAppearanceSmall" 
        android:textColor="#FFFFFF" 
        android:textSize="15sp" 
        android:textStyle="bold" 
        android:visibility="visible" /> 
      </RelativeLayout> 

      <com.spiceladdoo.views.LatoRegularTextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_above="@+id/imageViewHintPinIcon" 
       android:layout_centerHorizontal="true" 
       android:text="Click on Button" 
       android:textColor="@color/white" 
       android:textSize="18sp" /> 

      <ImageView 
       android:id="@+id/imageViewHintPinIcon" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:layout_centerHorizontal="true" 
       android:layout_marginBottom="50dp" 
       android:src="@drawable/hint_pin_down" /> 
     </RelativeLayout> 
    </FrameLayout> 

</RelativeLayout> 

或者如果這不起作用,那麼你可以把cardview內的滾動視圖,然後在視圖中的webview

+0

嘗試相同,但沒有效果。 –

+0

你可以給我發送完整的代碼嗎? – user3269550

+0

Java文件代碼: shortDescWebView.getSettings()。setJavaScriptEnabled(true); shortDescWebView.loadData(shortDesc,「text/html」,「UTF-8」);你用滾動視圖試過了 –