使用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" />
答案 0 :(得分:8)
改变这个:
android:layout_toRightOf="@id/tvVersionLabel"
到此:
android:layout_toRightOf="@+id/tvVersionLabel"
这个想法是你声明的id具有不同的值,这就是为什么如果你这样声明它就找不到第一个视图的原因。您可以找到更多信息(您可能知道)here。
答案 1 :(得分:2)
只需使用@ + id /代替android:layout_toRightOf