我的xml中的错误

时间:2013-03-25 08:53:07

标签: android

创建xml文件并收到错误

渲染期间引发异常:com.android.layoutlib.bridge.MockView无法强制转换为android.view.ViewGroup Window>中记录了异常详细信息。显示视图>错误日志 找不到以下类:

<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/buttonlayout" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:height="32dp" android:gravity="left|top" android:background="#2B60DE" android:paddingtop="2dp" android:paddingbottom="2dp">

    <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/buttonlayout2" android:orientation="horizontal" android:layout_height="wrap_content" android:gravity="left|center_vertical" android:layout_gravity="left" android:layout_width="wrap_content">

        <textview android:id="@+id/txtTest" android:layout_width="fill_parent" android:layout_height="fill_parent" android:textstyle="bold" android:textcolor="#FFFFFF" android:text="@string/app_header" android:textsize="15sp" android:gravity="center_vertical" android:paddingleft="5dp">

    </textview></linearlayout>
    <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/buttonlayout2" android:orientation="horizontal" android:layout_height="wrap_content" android:gravity="right" android:layout_gravity="right" android:layout_width="fill_parent">

    </linearlayout>

</linearlayout>

<tablelayout android:id="@+id/TableLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stretchcolumns="*">
    <tablerow android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingtop="50dp">
    <button android:id="@+id/btnSimple" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ListView From DB" android:textsize="25sp" android:layout_marginleft="10px" android:layout_marginright="10px" android:layout_marginbottom="5px" android:layout_margintop="5px" android:height="50dp" android:width="50dp"></button>

</tablerow>
<tablerow android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingtop="50dp">

</tablerow>

</tablelayout>

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

  

是的,因为标签错误

linearlayout这应该是LinearLayout

textview这应该是TextView

tablerow这应该是TableRow

tablelayout这应该是TableLayout

  

尝试了解有关布局的Android基础知识

并删除第二个LinearLayout的命名空间,即为子xmlns:android="http://schemas.android.com/apk/res/android"删除此LinearLayout