0

创建xml文件并报错

渲染期间引发异常:com.android.layoutlib.bridge.MockView cannot be cast to android.view.ViewGroup 异常详细信息记录在 Window > Show View > Error Log 找不到以下类:

<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>

我怎么解决这个问题?

4

1 回答 1

3

是的,因为标签错误

linearlayout这应该是LinearLayout

textview 这应该是TextView

tablerow这应该是TableRow

tablelayout这应该是TableLayout

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

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

于 2013-03-25T08:55:21.783 回答