0

问题是如何从包含标签中引用 id?

我们来看例子:

我有这样的观点,我想在很多地方重用:

<merge xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <TextView
        android:id="@+id/first_el"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="Some txt 1" />
</merge>

现在我想包含这个视图并在下面添加一些其他视图,如下所示:

<RelativeLayout>
    <include layout="@layout/above_view"/>
    <TextView
        android:id="@+id/third_el"
        android:layout_alignRight="@id/first_el"
        android:layout_below="@id/first_el"
        android:text="Some txt 2" />
</RelativeLayout>

在这种情况下,我收到错误:

Description Resource Path Location Type error: Error: 
No resource found that matches the   given name (at 'layout_alignRight' with value '@id/first_el').

问候

4

1 回答 1

1

问题可能是因为您在 layout_alignRight 属性中缺少“+”。

我想你可能需要改变 android:layout_alignRight="@id/first_el"

 android:layout_alignRight="@+id/first_el"
于 2012-04-18T11:01:45.230 回答