Anne Hathaway spoke about her weight gain so she wouldn't have to deal with ''pregnancy rumours''.

The 35-year-old actress started gaining weight for an upcoming movie role in April, and was quick to tell her fans the reason for the changes to her body because she was worried people might assume she was expecting a child.

Anne - who already has son Jonathan, two, with her husband Adam Shulman - told the latest issue of Glamour magazine: ''I didn't feel like dealing with the pregnancy rumoursI find it bizarre that there's a storm to get ahead of, but I have a history of being shamed and humiliated, for a lot of different reasons.''

Previously, Anne had taken to Instagram to shut down any possible hate comments before they had a chance to spread, but letting her fans know the weight gain was intentional for a movie role.

She wrote: ''I am gaining weight for a movie role and it is going well. To all the people who are going to fat shame me in the upcoming months, it's not me, it's you.

''PS - I wanted to set this to Queen's 'Fat Bottomed Girls' but copyright said no.(sic)''

The 'Les Miserables' actress previously spoke about fat shaming and the pressure there is on new mothers to lose the weight they gain during pregnancy.

Speaking a few months after giving birth, she said: ''There is no shame in gaining weight during pregnancy (or ever). There is no shame if it takes longer than you think it will to lose the weight (if you want to lose it at all). There is no shame in finally breaking down and making your own jean shorts because last summer's are just too dang short for this summer's thighs.

''Bodies change. Bodies grow. Bodies shrink. It's all love (don't let anyone tell you otherwise.). (sic)''