-2

だから私はこのレイアウトシナリオを持っていますが、望ましい解決策は見つかりませんでした。私はそれをペイントしました、私はそれが理解できることを願っています。

ここに画像の説明を入力してください

現在、私のListViewは常に下部のLinearLayoutの上にあります。ListViewにアイテムがほとんどない場合、TextViewはすぐ下にあり、問題なく表示されます。ただし、アイテムが多い場合は、LWと下部コンテナの間にあるTextViewを押しつぶします。これは、何があっても常に存在するはずです。

誰かが私にこれを達成するxmlの例を教えてもらえますか?

4

2 に答える 2

1

ListView内側をラップして、これ、、および下部にLinearLayout重みを設定できます。(に重みを適用できないため、ListViewをa内にラップする必要があります)。LinearlayoutTextViewLinearLayoutLinearLayoutListView

于 2012-10-27T00:25:38.037 に答える
-1

私があなたを見逃さないなら、あなたはListViewそのようなものを作成しようとしますwrap_contentか?そして、TextViewは常にListView?の下にあります 私が間違っていない場合は、これが必要なものです:

 <LinearLayout // Your list view and TextView in a same linear layout
    android:layout_alignParentTop="true"
    android:layout_width="fill_parent"
    android:layout_height="400dp" // With this specific height, your TextView will
                                  // always in this range!
    android:orientation="vertical" >

    <ListView
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="0.1" >
    </ListView>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="5dp"
        android:layout_marginBottom="91dp"
        //layout_gravity = "right"?? I'm not sure, you should make it right alignment 
    />
</LinearLayout>

<LinearLayout /> // This is your linear layout at the Bottom, 2 Lineary layout is 
                 // putted in a Relative layout

上のレイアウトでは上部にListViewが表示され、下部にTextViewが表示されます。下部にLinearLayoutがあります。やってみよう!!

于 2012-10-27T02:25:20.530 に答える