0
我有一個線性佈局文本視圖的數量,它本身坐落在相對佈局內的線性佈局內(請參見下面的結構)。當文本太長時,我使用android:layout_toRightOf
停止textview與按鈕重疊,從而將頂級線性佈局定位到視圖中按鈕的右側。Android中心文本相對於屏幕而不是視圖
我想要做的就是將文本中心放在整個視圖的文本視圖中,而不是它所在的線性佈局(即將其與屏幕寬度相關)。我曾嘗試使用layout_gravity設置爲居中在textview和相對佈局),但沒有效果。
任何人都可以建議如何以這種方式居中文本?
<RelativeLayout
android:id="@+id/headerLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:background="@drawable/purple"
android:minHeight="64dip"
android:visibility="visible" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="2dip"
android:layout_toRightOf="@+id/backButton"
android:gravity="center|center_vertical|fill_vertical"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/headerTextLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="48dip"
android:layout_marginRight="48dip"
android:gravity="center|center_vertical|fill_vertical"
android:orientation="vertical" >
<TextView
android:id="@+id/headerText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text=""
android:textColor="@color/white_color"
android:textSize="18sp"
android:paddingLeft="16dip"
android:paddingRight="16dip"
android:typeface="sans"
android:singleLine="true"/>
你爲什麼不添加具有centerInParent你的主要相對佈局內你的TextView =「真」 – Rahil2952
不好意思啊 - 這是因爲在佈局更加textviews。 – GuybrushThreepwood