Как предположил Кристиан, использование LayoutInflater решило мою проблему.
Это код моей деятельности:
public class SeleccionarJugador extends Activity {
private TableLayout mTablaJugadores;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
// Se establece el layout
setContentView(R.layout.jugadores);
// Se recupera la tabla donde se insertán los jugadores de ambos equipos
mTablaJugadores = (TableLayout) findViewById(R.id.tabla_jugadores);
LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
TableRow fila = new TableRow(this);
View v = inflater.inflate(R.layout.fila_seleccionar_jugadores,null);
TextView dorsal = (TextView) v.findViewById(R.id.dorsal);
dorsal.setText(String.valueOf(11));
TextView nombre = (TextView) v.findViewById(R.id.nombre);
nombre.setText("Pepe");
TextView posicion = (TextView) v.findViewById(R.id.posicion);
posicion.setText("Lateral");
fila.addView(v);
mTablaJugadores.addView(fila);
}
Я "раздуваю" один вид с помощью макета, который я хотел бы вставить в каждую строку, и я беру компоненты внутри макета, манипулирую ими и затем вставляю вид в строку.
Наконец, мне просто нужно вставить строку в таблицу и все!
Большое спасибо.