2011-03-11 150 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