我尝试根据用户点击ImageView
的位置来显示GameView
。我在android:layout_height="300dp"
收到错误消息"Error:(15) error: not well-formed (invalid token)."
GameView
延伸ViewGroup
。我为onMeasure
实施了onLayout
,onDraw
和GameView
。
将鼠标悬停在这些行的末尾会显示以下错误提示:
<com.example.GameView
- 多个根标签
android:layout_height="300dp"
- 标签开始未关闭
<ImageView
- 多个根标签
<com.example.GameView>
- 意外的令牌
</LinearLayout>
- 意外的令牌
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
<com.example.GameView
android:layout_width="match_parent"
android:layout_height="300dp"
<ImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
/>
</com.example.GameView>
</LinearLayout>
答案 0 :(得分:0)
我认为你有语法错误。 com.example.GameView没有正确关闭。应该是这样的。
<com.example.GameView
android:layout_width="match_parent"
android:layout_height="300dp">
<ImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
/>
</com.example.GameView>
答案 1 :(得分:0)
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
你错过了LinearLayout的>
。
答案 2 :(得分:0)
最终布局应如下所示。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.example.GameView
android:layout_width="match_parent"
android:layout_height="300dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</com.example.GameView>
</LinearLayout>