1

私は次のレイアウトを持っています:

<LinearLayout
    android:id="@+id/main_ui_container"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/red"
    android:orientation="vertical" >

    <com.facebook.widget.LoginButton
        android:id="@+id/login_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="5dp"
        facebook:confirm_logout="false"
        facebook:fetch_user_info="true" />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.26"
        android:src="@drawable/logo" />


</LinearLayout>

ImageView の前に (または上に、どのように表示されるかによって異なります)、ProgresBar を配置したいと思います。

どうすればこれを達成できますか??

これは望ましい結果です:

4

1 に答える 1

4

RelativeLayouts を使用すると、アイテムを互いの上に「積み重ねる」ことができます。これは、探しているものです。

したがって、LinearLayout を RelativeLayout でラップし、ProgressBar を RelativeLayout に次のように追加できます。

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

    <LinearLayout
        android:id="@+id/main_ui_container"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:background="@color/red"
        android:orientation="vertical" >

        <!-- Primary content -->

    </LinearLayout>

    <ProgressBar
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" />

</RelativeLayout>
于 2013-07-02T19:59:45.277 に答える