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

时间:2011-06-01 00:22:23

标签: android user-interface

我有一个简单的GUI表格布局我试图在eclipse中设计,但是当我在模拟器中运行应用程序时,只显示我的应用程序的标题。 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>

3 个答案:

答案 0 :(得分:1)

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

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

除了这两个问题,这个布局对我有用。

答案 1 :(得分:0)

在你的主要活动中,你有没有打过电话......?

setContentView(R.layout.main); 

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

答案 2 :(得分:0)

我已经尝试过你的xml,它确实是正确的。 您可能会在主要活动中忘记setContentView(R.layout.main);中的OnCreate()