问题描述
|
我试图在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);
。