2013-10-19 42 views
0

好吧,我有一個非常奇怪的問題,我從來沒有面臨過。所以我有一個內部有2列的tableLayout。這裏是第一個開展活動的結果:從其他活動訪問回來時,Android TextView不居中對齊嗎?

enter image description here

後,我瀏覽到其他活動,回來這個活動,這裏是結果:

enter image description here

這裏是我的代碼:

<TableLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" > 
    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 
     <LinearLayout 
      android:background="#FF4545" 
      android:layout_weight="1" 
      android:padding="10dp" 
      android:orientation="vertical" > 
      <TextView 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="1" /> 

      <TextView 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="1.1" /> 
     </LinearLayout> 
     <LinearLayout 
      android:background="#70FF42" 
      android:layout_weight="1" 
      android:padding="10dp" 
      android:orientation="vertical" > 
      <TextView 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="2" /> 

      <TextView 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="2.1" /> 
     </LinearLayout> 
    </TableRow> 
</TableLayout> 

任何人都可以告訴我我的代碼有什麼問題嗎?

回答

0

更新您的佈局,看看它是否適合你

<TableLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" > 

     <TableRow 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" > 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:background="#FF4545" 
       android:orientation="vertical" 
       android:padding="10dp" > 

       <TextView 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:gravity="center_horizontal" 
        android:text="1" /> 

       <TextView 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:gravity="center_horizontal" 
        android:text="1.1" /> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:background="#70FF42" 
       android:orientation="vertical" 
       android:padding="10dp" > 

       <TextView 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
      android:gravity="center_horizontal" 
        android:text="2" /> 

       <TextView 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:gravity="center_horizontal" 
        android:text="2.1" /> 
      </LinearLayout> 
     </TableRow> 
    </TableLayout> 
0

您應該確保表佈局線性佈局內,它會得到正確顯示

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <TableLayout> 

    </TableLayout> 

</LinearLayout> 

這裏是一個這樣的樣本layout

相關問題