Kristen Stewart says she was told to hide her sexuality to get major roles

Kristen Stewart has made shocking claims she was told to hide her sexuality in order to land mainstream movie roles. 

In an interview with Harper's Bazaar, the former Twilight star said she was instructed against showing any affection to her girlfriend in public. 

"I have fully been told, 'If you just like do yourself a favour, and don’t go out holding your girlfriend's hand in public, you might get a Marvel movie'," said Stewart.

"I don't want to work with people like that."

Stewart said previously she had been worried about "preserving her career" by keeping her relationships and sexual orientation under wraps. 

"There are people in the world who don't like you, and they don’t like that you date girls, and they don't like that you don't identify as a quote-unquote 'lesbian', but you also don't identify as a quote-unquote 'heterosexual'," she said. 

The 29-year-old Chanel ambassador also opened up about her high-profile relationship with Robert Pattinson, who starred as her on-screen love in the Twilight movie franchise. 

"When me and Rob were together, we did not have an example to go by," she said. 

"So much was taken from us that, in trying to control one aspect, we were just like, 'No, we will never talk about it. Never. Because it's ours'."

The power couple split after paparazzi cameras captured Stewart locking lips with her Snow White and the Huntsman director Rupert Sanders. 

Stewart will star in the upcoming reboot of Charlie's Angels, out in NZ cinemas this November.