2012-01-16 10 views
0

私は2つのTextViewと1つ目のTextViewがレイアウトの上部に小さなビットを占め、残りのスペースが均等に分割されたListViewを表示したいという断片があります別のTextViewとListViewの間にある。しかし、私の現在のレイアウトでは、ListViewは他の2つのTextViewを非常に小さなスペースにカットしています。私はそれがlayout_weightと関係があるかもしれないと思う。アンドロイドのレイアウト重さの表示がなくなります

fragment_layout.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:weightSum="100"> 

    <TextView 
     android:id="@+id/text_title" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="10" 
     android:text="Loading ..." 
     android:gravity="center"/> 

    <TextView 
     android:id="@+id/text_description" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="45" 
     android:text="Loading ..." /> 

    <ListView 
     android:id="@+id/list_pre_cert" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="45" 
     android:cacheColorHint="#00000000" 
     android:dividerHeight="0px"> 
    </ListView> 
</LinearLayout> 

現在のレイアウト

Current Layout with the TextViews being cut off

答えて

1

あなたは高さが加えて、その後、10%、45%、45%、になってしまうしたい場合あなたが持っているウェイトを設定するには、それぞれのビューに対してlayout_heightを0dpに設定します。レイアウトの重みはの残りの部分はです。

関連する問題