Braun, who leads the NL with 12 homers, was forced to leave Thursday night's 1-0 loss in the fifth inning with a sore left shoulder. Braun had just ended the top of the inning with a fly out.
"It happened (Wednesday) in the game," said Braun, who first felt the soreness on a swing. "I tried to play through it."
Braun extended his hitting streak to nine games with a first-inning single. But after he flew out to end the fifth, the injury bothered him too much.
"(Thursday), I was trying to get through it but it just got to the point where I didn't think I could contribute," Braun said. "Once it gets to that point, it makes no sense to play."
Brewers manager Ron Roenicke said he didn't think the injury was too serious.
"It was tight before the game," Roenicke said. "He said he still wanted to play but he wasn't himself."
Orlando Hudson's sacrifice fly in the ninth inning gave the Padres the 1-0 win over Milwaukee.
Activated off the 15-day disabled list before the game, Hudson hit a line drive to right field on the first pitch off Marco Estrada (0-2) with the bases loaded to score pinch runner Eric Patterson with the winning run.
Patterson scored without a throw from right fielder Corey Hart, who had to go backward to make the catch.
Ryan Ludwick led off the inning with a single off Estrada. Patterson stole second base, Estrada intentionally walked pinch-hitter Hawpe to bring up Cameron Maybin.
He bunted to move up the runners and Chase Headley was walked intentionally to load the bases.
Heath Bell (2-0) pitched the top of the ninth.
Narveson allowed five hits with four strikeouts and one walk over 7 1-3 innings before being replaced by Kameron Loe. Harang gave up six hits in eight innings with four strikeouts and two walks.
Harang set down the Brewers in order just twice and held them hitless in six at-bats with runners in scoring position. Milwaukee stranded eight runners overall.
San Diego twice got a runner to third base with two outs, but Narveson escaped both times.
Notes: Milwaukee, which dropped to 8-17 on the road, was shut out for the fifth time this season. There are only three teams in the majors who have been shut out more than the Brewers, including San Diego, which leads with eight. ... Hart extended his hitting streak to 10 games. ... Padres SS Jason Bartlett had his 10-game hitting streak snapped. ... Brewers starting pitchers Zack Greinke and Shaun Marcum flew back to Milwaukee before the game on Thursday. Greinke will start Friday night's game against Colorado when Milwaukee opens a nine-game homestand. Marcum is slated to start on Saturday night. ... The San Diego State men's basketball team was honored before the game. The Aztecs, who advanced to the NCAA Sweet 16, had senior guard D.J. Gay throw out the first pitch to Padres manager Bud Black, a San Diego State alum.