2017-04-01 33 views
-3

當我在設備上運行此代碼時,imageView下方會出現額外的空間。最後,我希望我的圖像能夠在屏幕上實現最大的空間而不會扭曲它們的尺寸。任何幫助將不勝感激。我附上了我的元素和屬性的代碼。謝謝! 如何在android中的scrollview下方刪除不需要的空間?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/activity_ch0_example_problems" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="#ffffff" 
android:clipToPadding="false" 
android:fillViewport="false" 
android:scrollbarStyle="insideOverlay" 
tools:context="com.example.android.chsalgebra.Ch0ExampleProblems"> 


<Button 
    android:id="@+id/prevBut1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_marginBottom="6dp" 
    android:layout_marginLeft="6dp" 
    android:onClick="displayProblemMinus" 
    android:paddingLeft="20dp" 
    android:paddingRight="20dp" 
    android:text="Previous" 
    android:textAllCaps="false" 
    android:textColor="#769ecd" /> 

<Button 
    android:id="@+id/nextBut1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentRight="true" 
    android:layout_marginBottom="6dp" 
    android:layout_marginRight="6dp" 
    android:onClick="displayProblemPlus" 
    android:paddingLeft="20dp" 
    android:paddingRight="20dp" 
    android:text="Next" 
    android:textAllCaps="false" 
    android:textColor="#769ecd" /> 

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/prevBut1" 
    android:layout_alignLeft="@+id/prevBut1" 
    android:layout_alignParentTop="true" 
    android:layout_alignStart="@+id/prevBut1"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 

     <ImageView 
      android:id="@+id/ex1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" 
      android:layout_alignParentTop="true" 
      android:paddingTop="12dp" 
      android:scaleType="fitStart" 
      app:srcCompat="@drawable/ch0ex1" /> 
    </LinearLayout> 
</ScrollView> 
</RelativeLayout> 

回答

0

用高度換行內容替換帶有文本視圖的imageview。

如果空間仍然存在,那麼問題是滾動視圖,否則imageview有問題。

+0

我不能這樣做,因爲我正在顯示圖像?也許我誤解你... –

+0

我建議它測試哪個對象編程錯誤,滾動視圖或圖像視圖。此建議僅用於測試目的。您可以在問題修復後設置圖像視圖 – Lenin

0

可以設置ImageView`XML(機器人:scaleType =「centerInside或fitCenter」)

+0

centerInside和fitCenter只是將圖像向下移動,並在圖像上方和下方創建一個空間。 –

0

我結束了屬性玩弄我發現安卓:設置爲true adjustViewBounds固定我的問題。我不知道這個屬性確實如此,但它工作正常!再次感謝。

相關問題