android:找不到layout_toRightOf资源

时间:2013-10-29 13:00:56

标签: android

使用Eclipse GUI编辑布局后,我遇到了一个奇怪的问题。它告诉我无法找到资源tvVersionLabel。有什么明显的吗?

        <TextView
            android:id="@+id/tvVersionLabel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:gravity="center"
            android:text="Version: "
            android:textColor="@color/light_gray"
            android:textSize="13dip" />

        <TextView
            android:id="@+id/tvVersionNumber"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/tvVersionLabel"
            android:gravity="center"
            android:text="default"
            android:textColor="#ffffff"
            android:textSize="13dip" />

2 个答案:

答案 0 :(得分:8)

改变这个:

android:layout_toRightOf="@id/tvVersionLabel"

到此:

android:layout_toRightOf="@+id/tvVersionLabel"

这个想法是你声明的id具有不同的值,这就是为什么如果你这样声明它就找不到第一个视图的原因。您可以找到更多信息(您可能知道)here

答案 1 :(得分:2)

只需使用@ + id /代替android:layout_toRightOf