仿真器应用仅显示标题,不匹配蚀预览

问题描述

| 我试图在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>
    

解决方法

        确保您在Activity的onCreate中指定了“ 1”。 文档末尾还应该有一个用于LinearLayout的结束标记。 除了这两个问题之外,这种布局对我来说很有效。     ,        在您的主要活动中,您曾经打电话给...吗?
setContentView(R.layout.main); 
-最好在您的OnCreate()方法中     ,        我已经尝试过您的xml了,它的确正确。 您可能会忘记在主要活动中的
OnCreate()
中的
setContentView(R.layout.main);
。