我正在尝试使用ID cannonView
定义自定义视图的布局,如下所示。
<com.myapp.CannonView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/cannonView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent" />
此XML位于布局文件夹下。问题是R.id.cannonView
没有生成。
答案 0 :(得分:1)
我自己找到了答案。问题是我最初没有指定合适的合格类名。这就是ADT首先没有创造这个常数的原因。
当我用正确的合格类名更正问题时,R.id仍然没有。我甚至尝试删除R.java,以便ADT重新生成它,但这也无济于事。
我还有其他一些编译错误。当我修复它们时,R.java生成了自己,并且那里有id
。