2012-11-24 94 views
0

我有兩個項目的佈局標題。使用TextView和按鈕。但我不能讓他們留在正確的路線。即時通訊嘗試在元素內使用android:gravity =「...」和layout_gravity =「...」,但它不會帶來任何效果。android佈局標題引力小問題

只有當我在這個代碼中應用額外的LinearLayout時,我可以讓它們成爲中心。但我仍然不能讓TextView成爲「中心」和按鈕「正確」。

<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="horizontal" 
android:layout_width="match_parent" 
android:layout_height="40dip" 
android:gravity="center_vertical"  
android:id="@+id/customLayout" 
android:background="#708090" 
> 

    <LinearLayout android:gravity="center" android:layout_gravity="center" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 

<TextView 
    android:id="@+id/header" 
    android:textSize="40px" 
    android:text="Yolo" 
     android:layout_gravity="center" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 

<ImageButton 
    android:id="@+id/mapButton" 
    android:layout_gravity="right" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/map" 
    android:gravity="right" 
    /> 

    </LinearLayout> 


</LinearLayout> 

回答

0

使用RelativeLayout而不是LinearLayout。 對於TextView,將「android:gravity」和「android:layout_gravity」都設置爲「中心」。 對於ImageView,只需將它的「android:layout_alignParentRight」設置爲「true」即可。