2011-03-11 115 views
2

我想在运行时在中心显示我的用户屏幕。我使用表格布局。问题是屏幕始终显示我左边的用户屏幕。我已经改变了布局的重心属性为中心,但它没有做任何改变。我想知道如何显示我的用户屏幕在屏幕中心(模拟器)。在Android中使用表格布局时屏幕居中对齐

+1

你能发布你的xml代码吗? – Sandy 2011-03-11 06:41:35

+0

请发表您的XML文件? – 2011-03-11 07:01:17

+0

请放上你的xml代码,我们可以确定你想要做什么。 – 2012-11-08 06:25:34

回答

0

我没有得到什么用户屏幕在你的情况下,所以张贴一些代码吗?正如我已经理解你的问题在表格布局中没有重力的影响,你可以检查LayoutGravity和Gravity属性。

,如果没有改变,所以你只要把两个空(指没有文字)TextViews相同的表行,并给一些特定的宽度像这样

试试这个

2

更改TableRow重力到CENTER_HORIZONTAL

3

要对齐表格在页面的中间,你可以随着

布局的宽度和高度设置为使用

布局重心中心表布局包装内容表如下

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tableLayout1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"  
    android:layout_gravity="center" 
    > 
    <TableRow 
     android:id="@+id/tableRow1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 

     > 

     <ImageView 
      android:id="@+id/imageView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"   
      android:src="@drawable/ic_launcher" /> 
    </TableRow> 
</TableLayout> 
+0

这是最完整的答案 – Mangusto 2013-04-06 14:42:05