Android - 左上角显示进度条

时间:2011-12-08 21:15:00

标签: android layout view progress-bar

我目前正在尝试在屏幕的左上角放置一个进度条。但是,我不太确定哪种方式是最好的方法。我应该以编程方式创建进度条而不是在xml中创建它吗?或者我应该改变我的布局?谢谢。下面的XML。

XML CODE:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/background"
    android:focusableInTouchMode="true"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="fill_parent"
        android:layout_height="53dp"
        android:layout_marginBottom="5dp"
        android:src="@raw/topbar" />

    <TextView
        android:id="@+id/search_nameOfFeed"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_vertical|center_horizontal"
        android:text="Event Name"
        android:textColor="@color/black"
        android:textSize="18sp" >
    </TextView>

    <ListView
        android:id="@+id/searchfeed_view"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="0.83"
        android:dividerHeight="10.0sp"
        android:fadingEdge="none"
        android:stackFromBottom="false"
        android:transcriptMode="normal" >
    </ListView>

</LinearLayout>

4 个答案:

答案 0 :(得分:0)

当您想要在特定区域中定位视图时,布局的最佳选择是FrameLayoutRelativeLayout

RelativeLayout将允许您将每个视图相对于彼此放置。 FrameLayout允许您在z-index定位中堆叠视图。

与两者一起玩,你可能会想出你正在寻找的结果。

答案 1 :(得分:0)

在android中设计布局的最佳方法是在XML中创建它们,这样你就应该用XML来完成它。您可以在ProgressBar

之前添加ImageView来实现您的目标

答案 2 :(得分:0)

我怀疑这正是您正在寻找的内容,但您可能想要实现非侵入式进度条的另一种方法是将其放在活动的标题栏中。查看this以获取有关如何执行此操作的示例。

答案 3 :(得分:0)

您可以以任一方式创建它(以XML或以编程方式)。如果您创建它,请将引力设置为top,如果您使用XML创建,请使用Relative Layout而不是Linear Layout并使用android:layout_gravity =“top | left”。如果您想在中心显示follow the link