2011-06-01 216 views
1

我有一個簡單的GUI表格佈局我試圖在eclipse中設計,但是當我在模擬器中運行應用程序時,只有我的應用程序的標題出現。在eclipse圖形佈局窗口中顯示的任何其他內容都不會顯示在模擬器中。我也嘗試過在我的真實設備上獲得相同的結果,所以我懷疑我在代碼中做錯了什麼。 下面是main.xml中的代碼:模擬器應用程序只顯示標題,不匹配eclipse預覽

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:weightSum="1.0"> 
<TableLayout 
android:id="@+id/tableLayout1" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 
    <TableRow 
    android:layout_weight=".2" 
    android:layout_height="0px" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow1" 
    android:background="@drawable/my_shape_file"> 
    </TableRow> 
    <TableRow 
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow2" 
    android:layout_weight=".001"> 
     <Button 
     android:text="Button" 
     android:id="@+id/button1" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button2" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button3" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:text="Button" 
     android:layout_weight="1" 
     android:id="@+id/button4"></Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button5" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
    </TableRow>  
    <TableRow 
    android:id="@+id/tableRow3" 
    android:layout_width="fill_parent" 
    android:baselineAligned="true" 
    android:layout_weight=".02" 
    android:layout_height="fill_parent"> 
     <TableLayout 
     android:id="@+id/tableLayout2" 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight=".5">         
      <TableRow 
      android:layout_width="0dp" 
      android:id="@+id/tableRow4" 
      android:layout_height="0dp" 
      android:layout_weight="1">    
       <Button 

       android:id="@+id/button6" 
       android:layout_height="fill_parent" 
       android:layout_width="0dp" 
       android:layout_weight="1" 
       android:background="@drawable/second_button"> 
       </Button> 
       <Button 
       android:text="Button" 
       android:id="@+id/button7" 
       android:layout_height="fill_parent" 
       android:layout_width="0dp" 
       android:layout_weight="1"> 
       </Button> 
       <Button 
       android:text="Button" 
       android:id="@+id/button8" 
       android:layout_height="fill_parent" 
       android:layout_width="0dp" 
       android:layout_weight="1"> 
       </Button> 
      </TableRow>      
      <TableRow 
      android:id="@+id/tableRow5"   
      android:layout_width="0dp" 
      android:layout_weight="1" 
      android:layout_height="0dp"> 
       <Button    
       android:id="@+id/button9" 
       android:layout_height="fill_parent" 
       android:layout_width="0dp" 
       android:layout_weight="1" 
       android:background="@drawable/second_button"> 
       </Button> 
       <Button 
       android:text="Button" 
       android:id="@+id/button10" 
       android:layout_height="fill_parent" 
       android:layout_width="0dp" 
       android:layout_weight="1"> 
       </Button> 
       <Button 
       android:text="Button" 
       android:id="@+id/button11" 
       android:layout_height="fill_parent" 
       android:layout_width="0dp" 
       android:layout_weight="1"> 
       </Button> 
      </TableRow> 
     </TableLayout>   
    <TableLayout 
    android:id="@+id/tableLayout3" 
    android:layout_width="0dp" 
    android:layout_height="fill_parent" 
    android:layout_weight=".33">   
    </TableLayout> 
    </TableRow> 
    <TableRow 
    android:layout_weight=".01" 
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow6"> 
     <Button 
     android:text="Button" 
     android:id="@+id/button12" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button12" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button13" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button14" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button15" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
    </TableRow> 
    <TableRow 
    android:layout_weight=".01" 
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow7"> 
     <Button 
     android:text="Button" 
     android:id="@+id/button16" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button17" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button18" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button19" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button20" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
    </TableRow> 
    <TableRow 
    android:layout_weight=".01" 
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow8"> 
     <Button 
     android:text="Button" 
     android:id="@+id/button21" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button22" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button23" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button24" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button25" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button>   
    </TableRow> 
    <TableRow 
    android:layout_weight=".01" 
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow9"> 
     <Button 
     android:text="Button" 
     android:id="@+id/button26" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button27" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button28" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button29" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button30" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
    </TableRow> 
    <TableRow 
    android:layout_weight=".01" 
    android:id="@+id/tableRow10" 
    android:layout_width="fill_parent" 
    android:layout_height="0dp"> 
     <Button 
     android:text="Button" 
     android:id="@+id/button31" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button32" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button33" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button34" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button35" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
    </TableRow> 
    <TableRow 
    android:layout_weight=".01" 
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow11"> 
     <Button 
     android:text="Button" 
     android:id="@+id/button36" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button37" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button38" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button39" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button40" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
    </TableRow> 
    <TableRow 
    android:layout_weight=".01" 
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow12"> 
     <Button 
     android:text="Button" 
     android:id="@+id/button41" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button42" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button43" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button44" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
     <Button 
     android:text="Button" 
     android:id="@+id/button45" 
     android:layout_height="fill_parent" 
     android:layout_width="0dp" 
     android:layout_weight="1"> 
     </Button> 
    </TableRow> 
</TableLayout> 

+0

我建議你檢查仿真器設置是否與你的livepreview設置相同。但是真的不相信eclipse上的livepreview。 – papachan 2011-06-01 00:36:58

回答

1

確保您已在活動的OnCreate指定setContentView(R.layout.main)

在文檔末尾還應該有LinearLayout的結束標籤。

除了這兩個問題,這種佈局適合我。

+0

就是這樣。謝謝! – Dan 2011-06-01 16:40:14

0

在你的主要活動中,你有沒有打過......?

setContentView(R.layout.main); 

--preferably在onCreate()方法

0

我已經試過你的XML,它這樣做是正確的。 您可以在您的主要活動忘了setContentView(R.layout.main);OnCreate()

相關問題