2015-02-11 124 views
0

我已經做了很少buttonstextviews一個RelativeLayout,有兩個方面與本buttonstextviews之間以及下有兩個expandable listview。所有這一切都在ScrollView之內。它可以工作,但最後一個列表不在屏幕上,我無法向下滾動。我需要幫助來解決我的佈局,我該怎麼辦?我也嘗試了一些兒童佈局,但它不起作用。 開發我想要做什麼的最佳方式是什麼?Android的佈局和滾動

這是我的xml代碼。謝謝。

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/scrollView1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:fillViewport="true" 
     > 

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

    <EditText 
     android:id="@+id/TALance" 
     android:layout_width="50dp" 
     android:layout_height="40dp" 
     android:layout_alignBaseline="@+id/ALance" 
     android:layout_alignBottom="@+id/ALance" 
     android:layout_toRightOf="@+id/ALance" 
     android:ems="10" 
     android:inputType="number" > 
    </EditText> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:text="@string/attacco" 
     android:textAppearance="?android:attr/textAppearanceLarge" /> 

    <EditText 
     android:id="@+id/TASpade" 
     android:layout_width="50dp" 
     android:layout_height="40dp" 
     android:layout_alignBaseline="@+id/ASpade" 
     android:layout_alignBottom="@+id/ASpade" 
     android:layout_toRightOf="@+id/ASpade" 
     android:ems="10" 
     android:inputType="number" /> 

    <ImageView 
     android:id="@+id/ACl" 
     android:layout_width="40dp" 
     android:layout_height="60dp" 
     android:layout_below="@+id/ACp" 
     android:layout_toLeftOf="@+id/TACl" 
     android:background="@drawable/cl" 
     android:contentDescription="@string/desc" /> 


    <EditText 
     android:id="@+id/TACl" 
     android:layout_width="50dp" 
     android:layout_height="40dp" 
     android:layout_alignBaseline="@+id/ACl" 
     android:layout_alignBottom="@+id/ACl" 
     android:layout_alignLeft="@+id/TACp" 
     android:ems="10" 
     android:inputType="number" /> 

    <EditText 
     android:id="@+id/TACp" 
     android:layout_width="50dp" 
     android:layout_height="40dp" 
     android:layout_alignBaseline="@+id/ACp" 
     android:layout_alignBottom="@+id/ACp" 
     android:layout_alignParentRight="true" 
     android:ems="10" 
     android:inputType="number" /> 

    <ImageView 
     android:id="@+id/ACp" 
     android:layout_width="40dp" 
     android:layout_height="60dp" 
     android:layout_above="@+id/AArchi" 
     android:layout_toLeftOf="@+id/TACp" 
     android:background="@drawable/cp" 
     android:contentDescription="@string/desc" /> 

    <ImageView 
     android:id="@+id/AArchi" 
     android:layout_width="40dp" 
     android:layout_height="60dp" 
     android:layout_below="@+id/ABalestre" 
     android:layout_toLeftOf="@+id/TABalestre" 
     android:background="@drawable/archi" 
     android:contentDescription="@string/desc" /> 

    <ImageView 
     android:id="@+id/ABalestre" 
     android:layout_width="40dp" 
     android:layout_height="60dp" 
     android:layout_above="@+id/ASpade" 
     android:layout_toLeftOf="@+id/TABalestre" 
     android:background="@drawable/balestre" 
     android:contentDescription="@string/desc" /> 

    <EditText 
     android:id="@+id/TAArchi" 
     android:layout_width="50dp" 
     android:layout_height="40dp" 
     android:layout_alignBaseline="@+id/AArchi" 
     android:layout_alignBottom="@+id/AArchi" 
     android:layout_alignLeft="@+id/TABalestre" 
     android:ems="10" 
     android:inputType="number" /> 

    <EditText 
     android:id="@+id/TABalestre" 
     android:layout_width="50dp" 
     android:layout_height="40dp" 
     android:layout_alignBaseline="@+id/ABalestre" 
     android:layout_alignBottom="@+id/ABalestre" 
     android:layout_centerHorizontal="true" 
     android:ems="10" 
     android:inputType="number" /> 

    <ImageView 
     android:id="@+id/ASpade" 
     android:layout_width="40dp" 
     android:layout_height="60dp" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/ALance" 
     android:background="@drawable/spade" 
     android:contentDescription="@string/desc" /> 

    <ExpandableListView 
     android:id="@+id/list" 
     android:divider="@drawable/line" 
     android:dividerHeight="1dp" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/TASpade" > 

    </ExpandableListView> 

    <ExpandableListView 
     android:id="@+id/list1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/ImageView04" 
     android:divider="@drawable/line" 
     android:dividerHeight="1dp" > 

    </ExpandableListView> 

    <ImageView 
     android:id="@+id/ALance" 
     android:layout_width="40dp" 
     android:layout_height="60dp" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/textView1" 
     android:background="@drawable/lance" 
     android:contentDescription="@string/desc" /> 

    <ImageView 
     android:id="@+id/ImageView01" 
     android:layout_width="40dp" 
     android:layout_height="60dp" 
     android:layout_below="@+id/list" 
     android:layout_toLeftOf="@+id/TASpade" 
     android:background="@drawable/lance" 
     android:contentDescription="@string/desc" /> 

    <EditText 
     android:id="@+id/EditText01" 
     android:layout_width="50dp" 
     android:layout_height="40dp" 
     android:layout_alignBottom="@+id/ImageView01" 
     android:layout_toRightOf="@+id/ImageView01" 
     android:ems="10" 
     android:inputType="number" /> 

    <ImageView 
     android:id="@+id/ImageView03" 
     android:layout_width="40dp" 
     android:layout_height="60dp" 
     android:layout_alignLeft="@+id/ACl" 
     android:layout_below="@+id/list" 
     android:background="@drawable/cp" 
     android:contentDescription="@string/desc" /> 

    <ImageView 
     android:id="@+id/ImageView02" 
     android:layout_width="40dp" 
     android:layout_height="60dp" 
     android:layout_alignBottom="@+id/EditText01" 
     android:layout_toLeftOf="@+id/TAArchi" 
     android:background="@drawable/balestre" 
     android:contentDescription="@string/desc" /> 

    <EditText 
     android:id="@+id/EditText02" 
     android:layout_width="50dp" 
     android:layout_height="40dp" 
     android:layout_alignBottom="@+id/ImageView02" 
     android:layout_toRightOf="@+id/ImageView02" 
     android:ems="10" 
     android:inputType="number" /> 

    <EditText 
     android:id="@+id/EditText03" 
     android:layout_width="50dp" 
     android:layout_height="40dp" 
     android:layout_alignBottom="@+id/ImageView03" 
     android:layout_toRightOf="@+id/ImageView03" 
     android:ems="10" 
     android:inputType="number" /> 

    <ImageView 
     android:id="@+id/ImageView04" 
     android:layout_width="40dp" 
     android:layout_height="60dp" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/ImageView01" 
     android:background="@drawable/spade" 
     android:contentDescription="@string/desc" /> 

    <EditText 
     android:id="@+id/EditText04" 
     android:layout_width="50dp" 
     android:layout_height="40dp" 
     android:layout_alignBottom="@+id/ImageView04" 
     android:layout_toRightOf="@+id/ImageView04" 
     android:ems="10" 
     android:inputType="number" /> 

    <ImageView 
     android:id="@+id/ImageView05" 
     android:layout_width="40dp" 
     android:layout_height="60dp" 
     android:layout_alignBottom="@+id/EditText04" 
     android:layout_alignLeft="@+id/ImageView02" 
     android:background="@drawable/archi" 
     android:contentDescription="@string/desc" /> 

    <EditText 
     android:id="@+id/EditText05" 
     android:layout_width="50dp" 
     android:layout_height="40dp" 
     android:layout_alignBottom="@+id/ImageView05" 
     android:layout_alignLeft="@+id/EditText02" 
     android:ems="10" 
     android:inputType="number" /> 

    <ImageView 
     android:id="@+id/ImageView06" 
     android:layout_width="40dp" 
     android:layout_height="60dp" 
     android:layout_alignBottom="@+id/EditText05" 
     android:layout_alignLeft="@+id/ImageView03" 
     android:background="@drawable/cl" 
     android:contentDescription="@string/desc" /> 

    <EditText 
     android:id="@+id/EditText06" 
     android:layout_width="50dp" 
     android:layout_height="40dp" 
     android:layout_alignBottom="@+id/ImageView06" 
     android:layout_toRightOf="@+id/ImageView06" 
     android:ems="10" 
     android:inputType="number" /> 

</RelativeLayout> 
</ScrollView> 

這就是它的樣子(我已經介紹了圖像):

enter image description here

+0

刪除scrollview下的所有listview和ExpandableListView。可能會起作用。 – 2015-02-11 15:48:46

回答

0

你相對佈局高度設置爲460dp。根據您的需要使用match_parent或wrap_content來解決這個問題。

0

在RelativeLayout中使用android:layout_height =「match_parent」。

+0

這不能解決問題。它的底部ExpandableListView是可滾動的,而不是相對佈局。 – 2015-02-11 16:08:27