记android studio的一个坑

android开发的时候如果需要开发相似的界面,可能会直接copy一份然后改一改,调一调.

今天就遇到了上面的情况,copy了一份,改了一下view的id,但是漏了几个.

但是编译器没报错,代码运行也没crash,就是view的位置不对.

原因是这样的:layout中的id,可以指向不是当前view的id,编译器不会检查,运行也会被忽略.

例如relativelayout中layout_below的id可以随便指一个,只要在项目中….好像这个坑还是蛮严重的.敲代码头晕眼花就怎么都发现不了.难受.