【发布时间】:2014-02-23 06:55:15
【问题描述】:
我在我的 .java 文件中创建了一个 LinearLayout 对象,并尝试使用以下代码将它与我的 .xml layout 连接,但它没有响应。您能否向我解释一下为什么以及这段代码中有哪些错误?我已将 .xml 文件的 LinearLayout 的 id 命名为“root”。
public class MainActivity extends Activity {
LinearLayout l;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ImageView HelloWorldImageView = new ImageView(this);
TextView t=new TextView(this);
t.setText("hello");
HelloWorldImageView.setImageResource(R.drawable.ic_launcher);
l=new LinearLayout(this);
l=(LinearLayout)findViewById(R.id.root);
l.addView(t);
l.addView(HelloWorldImageView);
setContentView(l);
}
}
【问题讨论】:
-
您遇到了什么问题?你为什么要初始化
l两次?另外,你为什么不把这些Views 放在你的xml 中呢?然后你不必用new初始化它们。
标签: android