我做了RelativeLayout
,buttons
和textviews
很少,buttons
和textviews
有两个区域,在那之间和之下有两个expandable listview
。所有这一切都在ScrollView
内。它工作,但最后一个列表离开屏幕,我无法向下滚动。我需要帮助来修复我的布局,我必须做什么?我也尝试过放置一些子布局,但它不起作用。
开发我想要做的最好的方法是什么?
这是我的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>
这就是它的样子(我已经覆盖了图像):
答案 0 :(得分:0)
您的相对布局高度设置为460dp。使用match_parent或wrap_content来根据需要修复它。
答案 1 :(得分:0)
使用android:layout_height =&#34; match_parent&#34;在RelativeLayout中。