LOS ANGELES - At least 26 people were killed and 20 injured after a gunman with a military background opened fire at a church during a Sunday service in a small Texas town, U.S. media reports said.