当我尝试启动游戏活动时,我设计了一个简单的游戏,它显示了这个错误:
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>
错误情况如下:
答案 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” 改变这个。