【发布时间】:2015-01-16 17:05:07
【问题描述】:
我想在LinearLayout 内创建多个TextViews。以下代码成功构建,但在root.addView(t[i]); 行给出NullPointerException
public class MainActivity extends ActionBarActivity {
TextView t[];
LinearLayout root;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
root=(LinearLayout)findViewById(R.id.master);
t=new TextView[10];
LinearLayout.LayoutParams dim=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
for(int i=0;i<10;i++)
{
t[i]=new TextView(this);
t[i].setLayoutParams(dim);
t[i].setText("YOHOHO: "+i);
root.addView(t[i]);
}
setContentView(root);
}
这真的没有目的我只是想学习一些东西!
【问题讨论】:
标签: android android-layout android-linearlayout