Java 复制线性布局视图
我试图复制并编辑XML文件中定义的布局视图Java 复制线性布局视图,java,android,layout,mobile,Java,Android,Layout,Mobile,我试图复制并编辑XML文件中定义的布局视图 //创建布局 LinearLayout布局=新的LinearLayout(本); //添加视图 布局=(线性布局)findViewById(R.id.layout1); //layout.addView(textView); setContentView(布局); 这看起来应该可以工作,但每次我运行它时,当我拨打电话时,应用程序就会崩溃 setContentView(布局)。 我仔细检查了id,它们都很好,都是线性布局。 你知道哪里出了问题吗?很简单
//创建布局
LinearLayout布局=新的LinearLayout(本);
//添加视图
布局=(线性布局)findViewById(R.id.layout1);
//layout.addView(textView);
setContentView(布局);
这看起来应该可以工作,但每次我运行它时,当我拨打电话时,应用程序就会崩溃
setContentView(布局)代码>。
我仔细检查了id,它们都很好,都是线性布局
。
你知道哪里出了问题吗?很简单,你不能在setContentView
之前调用findViewById
,因为没有要在其中查找视图的布局集!可能会发生的情况是,findViewById
将返回null
,然后您尝试将内容设置为layout
(为null),从而在那里得到一个错误
首先使用布局资源ID或实际视图调用setContentView
,然后使用findViewById
查找您的LinearLayout
,请发布您的logcat错误堆栈跟踪。非常感谢,我完全忽略了这一点。