2014-07-10 167 views
9

對不起,如果這是重複的,但我找不到任何相當我正在尋找的東西。基本上,我想將文本視圖中的文本排列在頂部中心。如果可能的話,我想用XML來做到這一點。所以,我想結合Android對齊文本頂部中心

android:gravity="center" 

android:gravity="top" 

,使其既對準它。我已經嘗試將兩個屬性都放在文本視圖元素中,但它只是提供了一個錯誤。

+0

請發佈錯誤和所有其他相關信息 – crocboy

回答

11

首先,雖然可以組合值,但不能複製屬性。

android:gravity="g1|g2" 

然而,center意味着垂直和水平居中所以top|center不會是正確的。您應該使用

android:gravity="top|center_horizontal" 
+0

是的,這是更正確的答案。 –

+0

太棒了。非常感謝。 – user3810543

+0

但是,當我嘗試在android工作室。只「頂部|中心」也是好的。猜猜它們對TextView實現有相同的效果。 – sailing

1

如果你想不止一個屬性格式適用於重力必須使用|這樣

android:gravity="top|center" 
0

使用的RelativeLayout爲您的ViewGroup和做到這一點:

<?xml version="1.0" encoding="utf-8" ?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent"> 
    <TextView 
     android:id="@+id/textViewDemo" 
     android:layout_alignParentTop="true" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal"/> 

    </RelativeLayout>