我有一個複雜的佈局,其中的一部分特徵是一個以標籤爲中心的值,在值的兩邊都有+和 - 按鈕。我希望值位於按鈕之間,無論是「1」還是「99」。它看起來很好,當它是一個2位數字如「99」時,但是當它是一個數字時,該數字是左對齊的。我如何正確地集中這個價值?如何在佈局中居中TextView?
下面是做到這一點我佈局的一部分:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/runway_label"
android:layout_centerHorizontal="true"
android:orientation="horizontal">
<ImageView
android:id="@+id/dec_runway_button"
android:src="@drawable/minus_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"/>
<TextView
android:id="@+id/runway_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:textStyle="bold"
android:textSize="40.0sp"
android:minWidth="50sp"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:shadowColor="#333333"
android:shadowDx="2.0"
android:shadowDy="2.0"
android:shadowRadius="3.0" />
<ImageView
android:id="@+id/inc_runway_button"
android:src="@drawable/plus_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"/>
</LinearLayout>
layout_gravity只適用於LinearLayout中。 – Karan 2010-05-07 04:31:01
你說得對,我倒退了。我會刪除那一點。 – 2010-05-07 14:36:47
yes android:layout_gravity =「center_horizontal」works !!!! – 2013-02-15 05:17:42