如何在我的图像视图前放置进度条?

时间:2013-07-02 19:51:37

标签: android android-layout android-progressbar

我有以下布局:

<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>

我想把一个ProgresBar放在我的ImageView的前面(或在顶部,取决于你怎么看)。

请问我该怎么做?

这是理想的结果:

1 个答案:

答案 0 :(得分:4)

RelativeLayouts允许项目“堆叠”在彼此之上,这正是您所寻找的。

因此,您可以将LinearLayout包装在RelativeLayout中,并将ProgressBar添加到相对布局中,如下所示:

<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>