找不到与给定名称匹配的资源(在 'layout_alignTop' 处,值为“@id/imageView3”)
No resource found that matches the given name (at 'layout_alignTop' with value '@id/imageView3')
这个:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity"
android:weightSum="1">
<ImageView
android:id="@+id/imageView2"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignTop="@id/imageView3"
android:layout_toLeftOf="@id/imageView3"
android:layout_marginRight="30dp"/>
<ImageView
android:id="@+id/imageView3"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true"/>
<ImageView
android:id="@+id/imageView4"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignTop="@id/imageView3"
android:layout_toRightOf="@id/imageView3"
android:layout_marginLeft="30dp"/>
</RelativeLayout>
是我的 AndroidManifest.xml,我收到错误:
错误:(77, 35) 找不到与给定名称匹配的资源(在 'layout_alignTop' 处,值为“@id/imageView3”)。
错误:(78, 35) 找不到与给定名称匹配的资源(在 'layout_toLeftOf' 处,值为“@id/imageView3”)。
您可以使用 .先加+
号.
android:layout_alignTop="@+id/imageView3"
之后,Clean-Rebuild-Restart你的IDE
.
我得到了同样的结果,但我的问题是我不小心将一个视图移到了它所引用的视图之上。
原码
<ImageView
android:id="@+id/image_view"
android:width="wrap_content"
android:height="wrap_content">
<ScrollView
android:id="@+id/scroll_view"
android:width="wrap_content"
android:height="wrap_content"
android:layout_below="@id/image_view">
<LinearLayout
... >
...
</LinearLayout>
</ScrollView>
然后我把它调整成
<ScrollView
android:id="@+id/scroll_view"
android:width="wrap_content"
android:height="wrap_content"
android:layout_below="@id/image_view">
<LinearLayout
... >
<ImageView
android:id="@+id/image_view"
android:width="wrap_content"
android:height="wrap_content">
<ImageView
android:id="@+id/image_view2"
android:width="wrap_content"
android:height="wrap_content"
android:layout_below="@id/image_view">
...
</LinearLayout>
</ScrollView>
我很奇怪,因为 IDE 表示行
出错
android:layout_below="@id/image_view"
在第二个 ImageView 中,所以我花了一段时间才注意到错误确实在
android:layout_below="@id/image_view"
在我忘记删除的 ScrollView 中。
这个:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity"
android:weightSum="1">
<ImageView
android:id="@+id/imageView2"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignTop="@id/imageView3"
android:layout_toLeftOf="@id/imageView3"
android:layout_marginRight="30dp"/>
<ImageView
android:id="@+id/imageView3"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true"/>
<ImageView
android:id="@+id/imageView4"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignTop="@id/imageView3"
android:layout_toRightOf="@id/imageView3"
android:layout_marginLeft="30dp"/>
</RelativeLayout>
是我的 AndroidManifest.xml,我收到错误:
错误:(77, 35) 找不到与给定名称匹配的资源(在 'layout_alignTop' 处,值为“@id/imageView3”)。
错误:(78, 35) 找不到与给定名称匹配的资源(在 'layout_toLeftOf' 处,值为“@id/imageView3”)。
您可以使用 .先加+
号.
android:layout_alignTop="@+id/imageView3"
之后,Clean-Rebuild-Restart你的IDE
.
我得到了同样的结果,但我的问题是我不小心将一个视图移到了它所引用的视图之上。
原码
<ImageView
android:id="@+id/image_view"
android:width="wrap_content"
android:height="wrap_content">
<ScrollView
android:id="@+id/scroll_view"
android:width="wrap_content"
android:height="wrap_content"
android:layout_below="@id/image_view">
<LinearLayout
... >
...
</LinearLayout>
</ScrollView>
然后我把它调整成
<ScrollView
android:id="@+id/scroll_view"
android:width="wrap_content"
android:height="wrap_content"
android:layout_below="@id/image_view">
<LinearLayout
... >
<ImageView
android:id="@+id/image_view"
android:width="wrap_content"
android:height="wrap_content">
<ImageView
android:id="@+id/image_view2"
android:width="wrap_content"
android:height="wrap_content"
android:layout_below="@id/image_view">
...
</LinearLayout>
</ScrollView>
我很奇怪,因为 IDE 表示行
出错android:layout_below="@id/image_view"
在第二个 ImageView 中,所以我花了一段时间才注意到错误确实在
android:layout_below="@id/image_view"
在我忘记删除的 ScrollView 中。