as Katy Perry voiced her in 2011's The Smurfs and Demi Lovato did so in Smurfs: The Lost Village. Rihanna also isn't a stranger to acting, as she's played Petty Officer (GM2) Cora Raikes in ...