0

我正在尝试显示表格布局。我有以下错误:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.budget1/com.budget1.Report}: android.view.InflateException: Binary XML file line #2: Error inflating class Tablelayout

我的xml代码是:

<?xml version="1.0" encoding="utf-8"?>
<Tablelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent">
    <Tablerow>
 <Textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Enter your name">
     </Textview>
    <Edittext android:layout_width="150px" android:layout_height="wrap_content">
        </Edittext>
    <Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Submit"
    />
    </Tablerow>

 <Tablerow>
 <Textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Spanning Two columns" android:layout_span="2">
     </Textview>
    <Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Cancel"
    />
 </Tablerow>

</Tablelayout>

请帮我..

4

3 回答 3

2

Android 布局 xml 文件区分大小写。使用 TableLayout、TableRow、TextView、EditText 等。

于 2012-07-10T09:46:07.863 回答
0

您没有为布局组件指定 ID。尝试使用参数为每个 TableRow、TextView 等添加唯一 IDandroid:id="@+id/your_desired_id"

于 2012-07-10T09:47:07.683 回答
0

我像这样编辑了你的 xml 文件,它工作正常,

   <TableLayout

    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

        <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Enter your name"
                />


        <EditText
                  android:layout_width="150px"
                  android:layout_height="wrap_content"
                />


        <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Submit"
                />
     </TableRow>

    <TableRow

        android:id="@+id/tableRow2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
                android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:text="Spanning Two columns"
                  android:layout_span="2" />

        <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Cancel"
                />
    </TableRow>

  </TableLayout>
于 2012-07-10T09:58:09.897 回答