我正在为我的活动创建一个XML布局 - 让我们称之为layout_a.xml
- 看起来像:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<include layout="@layout/layout_b"/>
<include layout="@layout/layout_b"/>
</LinearLayout>
以下是layout_b.xml
:
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/place_details_list_entry_checkins_history_user_avatar"
android:layout_width="34dip"
android:layout_height="34dip"
android:src="@drawable/icn_profilepic_medium"
android:scaleType="centerCrop"/>
<ImageView
android:id="@+id/place_details_list_entry_checkins_history_user_avatar_provider_icon"
android:layout_gravity="bottom|left"
android:src="@drawable/icn_fb_small"
android:layout_width="11dip"
android:layout_height="11dip"/>
</FrameLayout>`
我在Eclipse中遇到此错误:
发现周期性&lt; include&gt; chain:layout_a =&gt; layout_b
是否有人暗示导致它的原因?
答案 0 :(得分:1)
听起来像ADT中的错误,请在http://b.android.com提交错误,以便Dev Tools团队可以查看它。
答案 1 :(得分:0)
layout_a中有两个包含相同文件的内容。如果你不需要它,就把它们中的一个去掉,这是错误的。如果它是故意的,我不确定你是否可以这样做。
答案 2 :(得分:0)
如果你给每个包含一个唯一的@ + id,那么错误是否会消失?
答案 3 :(得分:0)
我遇到了同样的问题,并通过移除tools:layout="@layout/activity_customer_details"
不确定这是否是一个好习惯。但它同时适用于应用程序和IDE。