0

我正在尝试使用 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没有生成。

4

1 回答 1

1

我自己找到了答案。问题是我一开始没有指定正确的合格类名。这就是 ADT 没有首先创建这个常量的原因。

当我用正确的限定类名纠正问题时,R.id 仍然不存在。我什至尝试删除 R.java 以便 ADT 重新生成它,但这也无济于事。

我还有一些其他的编译错误。当我修复这些问题时,R.java 会自行生成id,问题就在那里。

于 2013-11-14T05:55:31.993 回答