The 10-pound panda was named Po after the main character voiced by Black in the animated film "Kung Fu Panda." Black posed for pictures with the cub, which made squawking noises and writhed in his keeper's hands.
Dreamworks donated money to the zoo's panda conservation program in exchange for naming rights. The zoo declined to say how much. The zoo pays China a $500,000-per-year lease to display the pandas.
In keeping with Chinese tradition, the zoo waited 100 days before naming the cub.
Black is promoting the sequel "Kung Fu Panda 2," which is due out May 27 and also stars Angelina Jolie, Dustin Hoffman, Jean-Claude van Damme and Jackie Chan.
The Associated Press contributed to this report.