我有一个简单的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>
答案 0 :(得分:1)
确保您在活动的onCreate中指定了setContentView(R.layout.main)
。
文档末尾的LinearLayout也应该有一个结束标记。
除了这两个问题,这个布局对我有用。
答案 1 :(得分:0)
在你的主要活动中,你有没有打过电话......?
setContentView(R.layout.main);
- 最好在你的OnCreate()方法中
答案 2 :(得分:0)
我已经尝试过你的xml,它确实是正确的。
您可能会在主要活动中忘记setContentView(R.layout.main);
中的OnCreate()
。