2012-01-09 5 views
0

私はこのレイアウトで問題があります:リストビュー の後に子が表示されず、リストビューがこの視力を満たしています。linearlayoutはすべての子を表示しません

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/select_bg" 
android:orientation="vertical" > 

<TextView 
    android:id="@+id/Header" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@drawable/header_bg" 
    android:gravity="center" 
    android:paddingRight="50dip" 
    android:paddingTop="5dip" 
    android:text="@string/select" 
    android:textColor="#60240a" 
    android:textSize="18dip" 
    android:textStyle="bold" > 
</TextView> 

<ListView 
    android:id="@+id/listView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:cacheColorHint="@android:color/transparent" 
    android:divider="@drawable/line_divider" 
    android:dividerHeight="3dip" 
    android:listSelector="@android:color/transparent" > 
</ListView> 

<ImageView 
    android:layout_width="fill_parent" 
    android:layout_height="3dip" 
    android:src="@drawable/line_divider" /> 

<ExpandableListView 
    android:id="@+id/expandableList" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:cacheColorHint="@android:color/transparent" 
    android:childDivider="@drawable/line_divider" 
    android:divider="@drawable/line_divider" 
    android:dividerHeight="2dip" 
    android:listSelector="@android:color/transparent" 
    android:textColor="#60240a" > 
</ExpandableListView> 
</LinearLayout> 

はあなた

答えて

0

ありがとう:それは私がユーザーScrollViewに試してみましたが、それはexpandlist

の問題を作るこれは、レイアウトのXMLコードでスクロールするが、他の子

を示しませんでしたレイアウトでListViewを使用している場合は、リストビューにこのプロパティーを追加する必要があります。android:layout_weightこのプロパティが設定されていないと、すべてのビューを取得できません。

0

最初にListViewを一定の高さに設定します。同様

<ListView 
android:id="@+id/listView" 
android:layout_width="match_parent" 
android:layout_height="300dip" 
.... 
/> 

LinearLayout内容が増加するとスクロールしません。 ListViewの親としてScrollViewを使用することはできません。

0

layout_height - ルートレイアウトの直接の子の属性をfill_parentに設定します。 これらのすべてのレイアウトに、属性layout_weightを指定します。 layout_weightの値は、ビューで与えられたスペースの数に応じた整数です。 たとえば、2つのビュー(1つはウェイト2、もう1つはウェイト1):ウェイト1はウェイト2の2倍です。 weight属性でちょっと遊んでください。

1

レイアウトが線形であるため、画面の制限を超えるビューは画面に表示されません。スクロールビュー自体はスクロール可能なので、リストビューとスクロール可能なリストのスクロールを消費します。これを解決するには、残りのビューが表示されるようにレイアウトを変更または変更する必要があります。

0

リストビューの高さをwrap_contentとして指定しているので、リストビューの高さを固定します拡張可能なリストに適用されたものと同じものも、それに固定された高さを与えます。

希望するすべてのベスト

関連する問題