0

こんにちは、4 つのフラグメントを含むアクティビティがあります。アクティビティには、これらのフラグメント ビューを切り替えるために使用するフッターがあります。現在、私のフラグメントの1つに、いくつかのウィジェットがあり、最後のウィジェットはListView. 問題は、 の最後の 2 つのエントリがListview正しく表示されないことです。それらはフッターによって隠されています。to の幅と高さの両方に LayoutParameters を設定しListviewましたFILL_PARENT。しかし、それは機能していません。どうすればこれを解決できますか?前もって感謝します。

私のレイアウトは:

フラグメントの場合:

<?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"
    android:orientation="vertical">

    <Button android:id="@+id/line_button_id" android:layout_width="160dp"
        android:layout_height="wrap_content" android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" android:layout_marginLeft="5dp" android:focusable="true"
        android:layout_marginTop="8dp" android:text="@string/line_graph" android:background="@drawable/temp_left_button" />

    <Button android:id="@+id/bar_button_id" android:layout_width="160dp"
        android:layout_height="wrap_content" android:layout_alignBaseline="@+id/line_button_id"
        android:layout_alignBottom="@+id/line_button_id" android:focusable="true"
        android:layout_alignParentRight="true" android:layout_marginRight="5dp"
        android:text="@string/bar_graph" android:background="@drawable/temp_right_button"></Button>"

    <FrameLayout 
       android:id="@+id/graph_framelayout_id"
       android:layout_width="fill_parent"
       android:layout_height="280dp"
       android:layout_below="@id/line_button_id"
       android:padding="4dp"
       android:layout_margin="4dp"
       android:background="@drawable/rounded_date_filter">
    </FrameLayout>

        <!-- first cell information, dashboard -->
       <LinearLayout
             android:id="@+id/row1_id" 
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:layout_margin="4dp"
             android:layout_below="@id/graph_framelayout_id"
             android:orientation="horizontal"
             android:clickable="true"
             android:background="@drawable/rounded_table_row">

            <TextView 
                   android:id="@+id/dashboard_datefrom_id"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:layout_weight="1"
                   android:layout_gravity="center_vertical"
                   android:layout_marginLeft="20dp"
                   android:text="01 may 2012"/>

               <ImageView 
                   android:id="@+id/dashboard_image_id"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:layout_weight="1"
                   android:src="@drawable/ic_action_search"/>

                  <TextView 
                   android:id="@+id/dashboard_dateto_id"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:layout_weight="1"
                   android:layout_gravity="center_vertical"
                   android:text="01 sept 2012"/>
       </LinearLayout>

       <!-- accounts overview listview -->
        <LinearLayout 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@id/row1_id"
            android:layout_margin="4dp"
            android:orientation="vertical"
            android:background="@drawable/rounded_date_filter">

             <TextView 
              android:id="@+id/list_text_header_id"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:padding="2dp"
              android:text="@string/data_grid_text_header_day"
              android:background="@drawable/text_header">
              </TextView>

             <ListView
              android:id="@android:id/list" 
              android:layout_width="fill_parent"
              android:layout_height="fill_parent">
             </ListView>

        </LinearLayout>
        </RelativeLayout>

そしてアクティビティのために私はこれを持っています:

<

?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"
    android:orientation="vertical" >

 <FrameLayout
        android:id="@+id/fragment_container_id"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    </FrameLayout>

<include layout="@layout/footer"></include>"
</RelativeLayout>

アクティビティのフレームレイアウトでフラグメントを置き換えます

4

1 に答える 1

0

フラグメントでどのレイアウトを使用していますか。RelativeLayout を使用し、上記の属性を次のように ListView に設定すると、これは確実に発生しません。

これを Activity レイアウトの FrameLayout に追加してみてください。

android:layout_above="@+id/footer"
于 2012-12-03T14:47:25.117 に答える