2013-07-31 72 views
4

我正在使用相對佈局,並且想要將下面和一個按鈕中間的TextView對齊,如附圖所示。我可以使用BELOW將其置於底部,但無法弄清楚如何調整水平中心。相對佈局將一個項目對齊到另一個項目的中間

enter image description here

+0

中相對佈局將二者並設置相對佈局的重力CENTER_HORIZONTAL –

回答

6

最簡單的辦法就是把圖像和TextView的成相對佈局

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    > 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:src="@drawable/ic_launcher" /> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/imageView1" 
     android:layout_centerHorizontal="true" 
     android:text="TextView" /> 

</RelativeLayout> 

編輯

在單佈局做到這一點添加android:drawableTop到您的TextView

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="TextView" 
    android:drawableTop="@drawable/ic_launcher"/> 
+0

這看起來不錯,但我希望能做到這一點,而無需創建肛相對佈局。 – RunLoop

+0

如果您想在相同的佈局中使用drawableTop在TextView中請參閱編輯。 –

0

一個簡單的方法來做到這一點:

  • 設置layout_width屬性「match_parent」,這樣的
  • 寬度然後設置「萬有引力」屬性「CENTER_HORIZONTAL」

對於例如:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="match_parent" 
     android:gravity="center_horizontal" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:src="@drawable/ic_launcher" /> 

    <TextView 
     android:layout_below="@+id/imageView1" 
     android:id="@+id/textView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="TextView" 
     android:gravity="center_horizontal" /> 

</RelativeLayout> 
相關問題