Yahoo Celebrity says that he wore spandex as part of his costume, to look better. According to Sandra Bullock, they wore Spanx, but I think that she was just joking. She preferred to call them workout tights. See the article for the details.
Spandex and nylon are getting more acceptable for men--even just for appearances.
Thank you for reading!