的TextView的文本对齐

问题描述:

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout 
    android:id="@+id/widget33" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:stretchColumns="*" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
<TableRow 
    android:id="@+id/widget34" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 
<TextView 
    android:id="@+id/widget35" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="TextView" 
    android:gravity="center" /> 
<TextView 
    android:id="@+id/widget36" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="TextView" 
    android:gravity="center" /> 
<TextView 
    android:id="@+id/widget37" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="TextView" 
    android:gravity="center" /> 
</TableRow> 
</TableLayout> 

TextViews的文本不对齐centre即使gravity设置center。文本转移到极端right.When我检查droidDraw相同的代码的每一件事似乎fine.Whats发生了什么?的TextView的文本对齐

+0

尝试一切工作正常后,我重新启动eclipse.Thanx大家 – tez 2013-02-08 20:18:36

只要您使用wrap_contentandroid:layout_widthandroid:layout_height,重力不会做任何事情。

+0

当我做表格布局strecthColumns它会自动伸出的每一列即TextView的here.When我现在在一个TextView点击突出显示的轮廓显然不wrapcontent.What你说的是真实的,如果我不使用拉伸列 – tez 2013-02-08 20:16:00

+0

每一件事情现在正常工作后,我重新启动eclipse.Might可能是一些错误 – tez 2013-02-08 20:17:37

如果将TextView设置为wrap_content,它占用的空间就像posible一样小。当您将它设置为居中位于wrap_content内时。这使得看起来没有区别。

如果将TextView设置为fill或match_parent,它将位于TableLayout内部。

//与

android:layout_gravity="center"