二进制XML文件行#8:启动活动时出错类android.widget.TableRow时出错

时间:2016-06-27 09:36:36

标签: java android xml

当我尝试启动游戏活动时,我设计了一个简单的游戏,它显示了这个错误:

06-27 04:34:35.177 22455-22455/com.game.circle.thecirclegame E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.game.circle.thecirclegame, PID: 22455
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.game.circle.thecirclegame/com.game.circle.thecirclegame.GamePanel}: android.view.InflateException: Binary XML file line #8: Binary XML file line #8: Error inflating class android.widget.TableRow
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
        at android.app.ActivityThread.-wrap11(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:148)
        at android.app.ActivityThread.main(ActivityThread.java:5417)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)        

这是我的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"
    android:stretchColumns="1"
    android:background="@color/accent_material_dark">

    <TableRow
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@color/abc_color_highlight_material">
    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin">

        <TextView
            android:id="@+id/txt_timer"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Timer : "
            android:layout_alignParentBottom="false"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:gravity="left" />

        <TextView
            android:id="@+id/txt_timer_variable"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="timer_variable"
            android:layout_alignParentTop="true"
            android:layout_alignParentRight="false"
            android:gravity="end"
            android:layout_alignParentEnd="false"
            android:layout_alignParentStart="false"
            android:layout_toEndOf="@id/txt_timer" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Score: "
            android:gravity="right"
            android:layout_below="@+id/txt_timer"
            android:layout_alignParentStart="true"
            android:id="@+id/txt_score" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Score"
            android:gravity="right"
            android:id="@+id/txt_score_variable"
            android:layout_alignTop="@+id/txt_score"
            android:layout_alignParentEnd="false"
            android:layout_alignParentStart="false"
            android:layout_toEndOf="@id/txt_score" />

        <Button
            style="?android:attr/buttonStyleSmall"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New Button"
            android:id="@+id/button2"
            android:layout_alignBottom="@+id/txt_score_variable"
            android:layout_alignParentEnd="true"
            android:layout_alignParentTop="true" />

    </RelativeLayout>
    </TableRow>

    <TableRow
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <GridLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:columnCount="4"
            android:rowCount="6">

            <View
                android:id="@+id/c1"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp"
                />

            <View
                android:id="@+id/c2"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c3"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c4"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp"
                android:layout_gravity="center_horizontal" />
            <View
                android:id="@+id/c5"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c6"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c7"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c8"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp"
                android:layout_gravity="center_horizontal" />
            <View
                android:id="@+id/c9"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c10"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c11"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c12"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp"
                android:layout_gravity="center_horizontal" />
            <View
                android:id="@+id/c13"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c14"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c15"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c16"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp"
                android:layout_gravity="center_horizontal" />
            <View
                android:id="@+id/c17"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c18"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c19"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp" />
            <View
                android:id="@+id/c20"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_columnSpan="1"
                android:layout_rowSpan="1"
                android:background="@drawable/circle"
                android:layout_margin="10dp"
                android:layout_gravity="center_horizontal" />


        </GridLayout>
    </TableRow>

    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent"></TableRow>


</TableLayout>

错误情况如下:

  • 运行应用
  • 主要活动将出现
  • 按下“开始游戏”按钮。 可引导您进入下一个活动。
  • 错误将开始

2 个答案:

答案 0 :(得分:0)

找不到您正在使用的颜色资源,即。 abc_color_highlight_material。因此,从布局文件中删除以下行:

  android:background="@color/abc_color_highlight_material"

并制作如下表格:

 <?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"
android:stretchColumns="1"
android:background="@color/accent_material_dark">

      <TableRow
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    .........
    .........
    </TableRow>
</TableLayout>

答案 1 :(得分:0)

由于问题  机器人:背景= “@颜色/ abc_color_highlight_material”  改变这个。