ExpandableListView在RelativeLayout中隐藏TextView

时间:2013-09-05 13:14:44

标签: android android-layout expandablelistview

正如您可以从下面的代码中尝试一样,TestView也可以使用 ExpandableListViewand不可见。 我希望它在顶部,然后是下面的ExpandableListView,在底部是一个带有一些元素的LinearLayout。

你知道为什么会这样,以及如何解决? 感谢

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
     >

<TextView
             android:id="@+id/tvteam"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"

            android:layout_alignParentTop="true"
            android:layout_above="@+id/listViewTeams"
            android:text="test"

              />


    <ExpandableListView
        android:id="@+id/listViewTeams"
        android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="tvteam"
         />

    <LinearLayout 
        android:id="@+id/llbottom"
           android:layout_width="match_parent"
    android:layout_height="wrap_content"
 android:layout_alignParentBottom="true"
    android:orientation="vertical"

        >
         <EditText
             android:id="@+id/searchteam"
              android:layout_width="@dimen/editwidthsml"
             android:layout_height="@dimen/editheightsml"
            android:singleLine="true" 
           android:imeOptions="actionSearch"
           android:layout_margin="2dp"
             android:hint="@string/searchteam" />
          <LinearLayout 

           android:layout_width="match_parent"
  android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:weightSum="3"
        >
        <Button 
             android:id="@+id/btnfilterteams1"
             android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
            android:background="@drawable/selectorface"
            android:text="@string/tourneyteams"
           android:tag="btnfilterteams1"
            />

        <Button 
               android:id="@+id/btnfilterteams2"
             android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
            android:background="@drawable/selectorface"
              android:text="@string/allteams"
                android:tag="btnfilterteams2"
            />

        <Button 
          android:id="@+id/btnfilterteams3"
             android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
            android:background="@drawable/selectorface"
              android:text="@string/playersonly"
                android:tag="btnfilterteams3"
            />
        </LinearLayout>

    </LinearLayout>

</RelativeLayout>

2 个答案:

答案 0 :(得分:0)

尝试删除android:layout_above="@+id/listViewTeams"

答案 1 :(得分:0)

 android:layout_below="tvteam"

这是错的,应该是:

 android:layout_below="@+id/tvteam"