Cameron Diaz has spoken out about the impact of the #MeToo movement, which gained momentum in 2017, on the film industry.