全部博文(403)
2012年(403)
分类: 嵌入式
2012-03-10 16:26:23
在android开发过程中,有时会在不同情况下遇到同种问题:
新建一个项目,布局文件中仅包含一个TextView和一个ImageView,布局方式是线性布局(具体可以参考后面的源代码),运行的结果就是显示一个文本和一张图片,
在Activity的onCreate()方法中,我们通常使用以下这种方式来使用布局文件main.xml。
//获取Infalter对象
下面的操作将会出现异常了,大家注意:
而这时在异常中它提示要再parent中调用removeView()。这里我们就听从指挥,在setContentView(child),之前添上一句parent.removeView(child),这时就不会再调用setContentView(child)就不会异常了,当然当前显示的将只是一幅图片了,而这时如果你调用setContentView(parent)的话将只显示文本内容,因为我们已经将child remove掉了嘛。
代码如下(关于资源分忘改为0了,它默认选为1了,呵呵):