Shailene Woodley has "never had a problem with saying no".

The 32-year-old actress has enjoyed huge success in her career, and Shailene has insisted she won't "compromise" her values.

The Hollywood star told NaturalDiamonds.com: "I’ve never had a problem with saying no.

"No circumstance could ever convince me to compromise the things that provide me with a fulfilled, joyful life. It’s easier for me to say no and walk away than to feel like I gave up a piece of myself.

"If I make a decision that doesn’t feel authentic to what I want, the only person who gets emotionally and mentally beat up is me. I think, ‘Why did I let that happen?’ and that’s a s***** way to live."

Shailene has been acting since the age of five, and over the years, the movie star has learned to identify when people are being insincere with her.

She said: "I feel like it’s one of my superpowers.

"In the past, when something happened that would throw me off, it would break me because I felt betrayed.

"I also used to think that I could be a force of positivity or aid in a shift, but now I’ve realised it’s only if an individual or a situation wants to adapt that it will. I’ve done a lot of work on myself [to figure that out]."

Earlier this year, Shailene praised Kate Winslet for helping her to remain grounded.

The actress worked with the award-winning star on 'Divergent' in 2014 and 'Insurgent' in 2015, and Shailene still appreciates the advice she was given by her co-star.

During an appearance on 'The Drew Barrymore Show', Shailene shared: "She's so, not to overuse the word real, but she's just real. She is who she is, and she's not afraid to be who she is. And she's done the hard work."