正如标题所说,我在项目 activity_maps 上只使用了一个xml文件, 一切都运行正常,但在添加 info_window.xml 后,符号R变为红色,我不知道为什么,我尝试重建项目并没有发生任何事情。
这是我的 activity_maps.xml :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MapActivity" >
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"/>
</RelativeLayout>
这是我的 info_window.xml :
<?xml version="1.0" encoding="utf-8"?>
<linearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/imageview1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/sefleticon"/>
<linearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@id/tv_place"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25sp"
android:textStyle="bold" />
<TextView
android:id="@id/tv_men"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@id/tv_women"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@id/tv_like"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</linearLayout>
</linearLayout>
两个xml文件都在res / layout
中答案 0 :(得分:1)
使用id="@id"
更改id="@+id"
,如下所示:
<TextView
android:id="@+id/tv_place" <!--add +id-->
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25sp"
android:textStyle="bold" />
修改强>
和Nikhil Verma说,在两个地方改变LinearLayout。
答案 1 :(得分:0)
在你的第二个Xml中:
将 linearLayout 更改为 LinearLayout
在TextView中将 android:id =“@ id / your_id”更改为 android:id =“@ + id / your_id”