2013-04-15 117 views
0

我用3個按鈕設計了一個佈局,我想管理分隔符的對齊方式。我在這裏的XML佈局, Android管理相對佈局對齊

<RelativeLayout 
        android:id="@+id/menuLayout1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="15dp" 
        android:layout_marginRight="15dp" 

        > 

        <Button 
         android:id="@+id/btn_Menu" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentLeft="true" 
         android:background="#00000000" 
         android:drawableTop="@drawable/menu" 
         android:text="@string/menu" 
         android:textColor="@color/restaurant_list_menu_font" 
         android:textStyle="bold" /> 

        <View 
         android:layout_width="5dp" 
         android:layout_height="35dp" 
         android:layout_centerInParent="true" 
         android:layout_marginLeft="10dp" 
         android:layout_marginRight="10dp" 
         android:layout_marginTop="15dp" 
         android:layout_centerHorizontal="true" 
         android:layout_centerVertical="true" 
         android:layout_toRightOf="@+id/btn_Menu" 
         android:gravity="center" 
         android:layout_gravity="center" 
         android:background="@drawable/sep" /> 

        <Button 
         android:id="@+id/btn_Review" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentRight="true" 
         android:background="#00000000" 
         android:drawableTop="@drawable/reviews" 
         android:text="@string/pages" 
         android:textColor="@color/restaurant_list_menu_font" 
         android:textStyle="bold" /> 

        <View 
         android:layout_width="5dp" 
         android:layout_height="35dp" 
         android:layout_centerInParent="true" 
         android:layout_marginLeft="10dp" 
         android:layout_marginRight="10dp" 
         android:layout_marginTop="15dp" 
         android:layout_centerHorizontal="true" 
         android:layout_centerVertical="true" 
         android:layout_toRightOf="@+id/btn_page" 
         android:background="@drawable/sep" 
         android:gravity="center" 
         android:layout_gravity="center" 
         /> 

        <Button 
         android:id="@+id/btn_page" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentTop="true" 
         android:layout_centerHorizontal="true" 
         android:background="#00000000" 
         android:drawableTop="@drawable/pages" 
         android:gravity="center_horizontal" 
         android:text="@string/reviews" 
         android:textColor="@color/restaurant_list_menu_font" 
         android:textStyle="bold" /> 
       </RelativeLayout> 

我想用2個按鈕的 這裏的中心,管理視圖是電流輸出enter image description here

3個按鍵進行管理,但我也希望管理這個分離圖像的比對..

回答

1

相反使用分隔符圖像作爲背景,將imageView添加到視圖中,使視圖填充整個空隙並將該imageview居中在父級中。據我所知,沒有選擇如何將背景放置在視圖中。

另一種方法是將它們全部置於線性佈局中,使用imageViews而不是Views並使用權重來正確定位它們。

+0

感謝您的回答Andy。我只是嘗試了圖片視圖,而不是視圖,但不能工作 –

+0

謝謝安迪..線性佈局解決了我的問題.. –

1

嘗試使用嵌套佈局,以便您可以分別管理每一個

+0

感謝abhilash的答案,讓我知道我必須使用線性或RelativeLayout佈局爲每個按鈕和視圖? –

+0

我寧願相對佈局 – Abx