在布局ANDROID中动态添加TextView

时间:2014-03-21 18:43:56

标签: android layout dynamic textview add

我想动态创建两个TextView,并在名为activity_ranking的linearLayout中显示它们。我试试这个并且LogCat说问题在于:" ranking.addView(fecha);"你知道它发生了什么吗?谢谢!

public void listarPuntuaciones(){

    LinearLayout ranking = (LinearLayout)findViewById(R.layout.activity_ranking);


       for(int i=0; i<puntuaciones.size(); i++){


       String aux[]=this.puntuaciones.elementAt(i).split(";");

       TextView fecha = new TextView(this);
       Log.i(aux[0],"aux0");
       fecha.setText(aux[0]);
       ranking.addView(fecha);

       TextView puntos = new TextView(this);
       Log.i(aux[1],"aux1");
       puntos.setText(aux[1]);
       ranking.addView(puntos);
       }
}

1 个答案:

答案 0 :(得分:4)

我猜ranking为空,因为当您尝试通过ID找到它时,您应该将R.id.layout_id作为参数。

here