2011-12-08 114 views
0

我正在嘗試在屏幕的左上角放置進度條。但是,我不太確定哪種方式是最好的方法。我應該以編程方式創建一個進度條,而不是在xml中創建它?或者我應該改變我的佈局?謝謝。下面的XML。Android - 在左上角顯示進度條

XML代碼:佈局,當你想在特定區域定位的觀點是FrameLayoutRelativeLayout

RelativeLayout將讓你每個視圖相對放置彼此

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

回答

0

最好的選擇。 FrameLayout允許您在z-index定位中堆疊視圖。

與你一起玩,你可能會想出你正在尋找的結果。

0

在android中設計佈局的最好方法是通過在XML中創建它們,所以您應該使用XML。你可以達到你想要的東西通過添加ProgressBar之前,您ImageView

0

我懷疑這是你在尋找什麼,但另一種方式你可能想實現一個非侵入式的進度條來把它的標題活動的酒吧。查看this,瞭解如何執行此操作的示例。

0

您可以通過任意方式創建它(以XML或編程方式)。如果您創建它,請將重力設置爲最高,如果使用XML創建,請使用相對佈局而不是線性佈局,並使用android:layout_gravity =「top | left」。如果你想在中心顯示它follow the link