2012-09-21 42 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

相关问题