使用 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" />
最佳答案
改变这个:
android:layout_toRightOf="@id/tvVersionLabel"
为此:
android:layout_toRightOf="@+id/tvVersionLabel"
这个想法是你声明的 id 有不同的值,这就是为什么如果你这样声明第一个 View 就找不到的原因。可以找到更多信息(您可能知道)here .
关于android:layout_toRightOf 资源未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19658957/