2012-09-21 72 views
0

如何將文本放在LinearLayout的中心水平? 我必須使用layout_margin嗎?如何將文本水平放置在LinearLayout的中心?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
> 
<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Hello" 
    android:layout_gravity="center_horizontal" // this does not work 
/> 
</LinearLayout> 

回答

0

這個屬性添加到您的LinearLayout。

<LinearLayout> 
      android:gravity="center_horizontal" 
    </LinearLayout> 

或者改變TextView象下面這樣:

<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="Hello" 
android:gravity="center_horizontal" 
/> 
+0

我簡化了我的問題。 – user1301568

1

你必須使用gravity,而不是layout_gravity

+0

它也不管用。如果我將寬度更改爲fill_parent,我將繼續工作。我不能在我的真實項目中這樣做。 – user1301568

+0

然後,也許你可以嘗試與填充plaing。爲什麼你不能在「fill_parent」中改變它? – Blackbelt

相關問題