更多的日食疯狂。更改布局文件会将TextViews转换为LinearLayouts

时间:2012-09-07 01:24:55

标签: android eclipse adt

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

1 个答案:

答案 0 :(得分:2)

所以这就是原因:

您可能在R.java文件夹中看到了文件gen

打开该文件。

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

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