2016-12-23 41 views
1
<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:id="@+id/linearLayoutUser" 
    > 

<!-- TODO: Update blank fragment layout --> 

<ExpandableListView 
    android:id="@+id/expandableListView" 

    android:layout_width="match_parent" 
    android:layout_alignParentTop="true" 
    android:groupIndicator="@null" 
    android:layout_gravity="left|top" 
    android:layout_weight="1" 



    /> 

//只有上面的代碼是可見的 //下面這段代碼是不可見的 低於//裏面滾動型佈局下面的可展開視圖不可見?

​​

回答

2

設置適當android:layout_weightandroid:layout_height價值的細節信息。

<LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:id="@+id/linearLayoutUser"> 

      <ExpandableListView 
      android:id="@+id/expandableListView" 
      android:layout_height="0dp" 
      android:layout_width="match_parent" 
      android:layout_alignParentTop="true" 
      android:groupIndicator="@null" 
      android:layout_gravity="left|top" 
      android:layout_weight="1"/>  

     <ScrollView 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:fillViewport="true"> 
     // your work 
    </ScrollView> 
</LinearLayout> 
+0

不工作.... –

+0

由於BT仍然沒有工作.. –

0

你的XML更改爲:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/linearLayoutUser" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <ExpandableListView 
     android:id="@+id/expandableListView" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_gravity="left|top" 
     android:layout_weight="1" 
     android:groupIndicator="@null" /> 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:fillViewport="true"> 

     <!--Scroll view with only one direct child--> 

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

      <!--Do your work here--> 

     </LinearLayout> 
    </ScrollView> 

</LinearLayout> 
+0

沒有....但由於! –

0

有它用於重量兩個屬性。 1)layout_weight
2)weightsum

在容器/父母(一個lineaLayout),則應該設置layout_weightsum這是你正使用該佈局內的權重的合計量。

在這裏,你有兩個項目linearlayout,並且兩個項目必須有相同的高度。

您將設置總數爲2,對於每個佈局,每個佈局的權重爲1。

希望它會幫助!

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/linearLayoutUser" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:weightSum="2"> 

    <ExpandableListView 
     android:id="@+id/expandableListView" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_gravity="left|top" 
     android:layout_weight="1" 
     android:groupIndicator="@null" /> 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:fillViewport="true" 
     android:layout_weight="1"> 

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

      <!--Add your other part which you want to show in ScrollView--> 

     </LinearLayout> 
    </ScrollView> 
</LinearLayout>