模拟器应用程序只显示标题,不匹配eclipse预览



我试图在eclipse中设计一个简单的GUI表布局,但当我在模拟器中运行应用程序时,只显示应用程序的标题。eclipse图形布局窗口中显示的其他内容都不会显示在模拟器中。我也在我的真实设备上尝试过,结果也一样,所以我怀疑我的代码有问题。以下是main.xml中的代码:

<?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>

请确保在"活动"的onCreate中指定了setContentView(R.layout.main)

文档末尾还应该有一个LinearLayout的结束标记。

除了这两个问题之外,这个布局对我来说是可行的。

在您的主要活动中,您是否调用过?

setContentView(R.layout.main); 

--最好在您的OnCreate()方法中

我试过你的xml,它确实正确您可能忘记了主"活动"中OnCreate()中的setContentView(R.layout.main);

最新更新