有时我们在布局文件中写一些代码时,编译不会出现异常,但是运行时就会出现异常,大概的情况是这样的
比如你的父布局是relativelayout,你的子控件是LinearLayout ,然后你在这个Linearlayout里面设置了layout_gravity="center"的属性,这个属性是针对于父布局RelativeLayout的,而relativelayout里面并没有这个属性,所以这个时候就会出现运行时找不到id的错误
在Android开发中,遇到子控件在运行时找不到id错误的问题时,可能是由于误将RelativeLayout的layout_gravity属性应用到了LinearLayout上。本文详细解析了这种布局冲突现象及其解决方案。
有时我们在布局文件中写一些代码时,编译不会出现异常,但是运行时就会出现异常,大概的情况是这样的
比如你的父布局是relativelayout,你的子控件是LinearLayout ,然后你在这个Linearlayout里面设置了layout_gravity="center"的属性,这个属性是针对于父布局RelativeLayout的,而relativelayout里面并没有这个属性,所以这个时候就会出现运行时找不到id的错误
2922

被折叠的 条评论
为什么被折叠?