0

刚刚对我的 layout.xml 进行了更改,一切都可以编译,然后我收到一个奇怪的错误,说不能将 TextView 转换为 ImageView。另一个更改,我收到一个奇怪的错误,说不能将相同的 TextView 转换为 LinearLayout ???事实证明,尽管一切都可以正常编译,但有时如果你不做一个干净的项目,你的 TextView 小部件可能只是指向一个相对布局!!!有谁知道为什么?

4

1 回答 1

2

所以这就是为什么:

您可能已经在文件夹中看到了R.javagen文件。

打开那个文件。

它包含所有(R)资源的内存地址和标识符。

当您更改布局文件时,这些内存地址会过时并指向错误的视图元素。clean/build 将删除 R.java 文件并重新创建它,这是更改视图后的必要步骤。

于 2012-09-07T01:40:30.163 回答