Jiheisho wrote:
Well, actors don't take any job. I doubt the Rock would be interested in a role. Colin firth has very successfully played a number of gay roles.
There's also budget considerations. If you have a major move producer with a large budget for a blockbuster then you are going to hire a Heath Ledger, Johnny Depp or Colin Firth or similar A-list actor to bring in crowds to the box-office but who are also versatile enough to play a gay role. Secondly the role may/may not have love scenes or may not require the actor to do anything sexual. Holywood actors are also secretive about their sexuality (e.g. Kevin Spacey, Sylvester Stallone or John Travolta) and it would not surprise me if the late Heath Ledger was bisexual.
In Star Trek Discovery there were female lesbian characters (one is Blu Del Barrio) who identify as non-binary in real life. Another actor Anthony Rapp identifies as queer but plays a fully gay character in star trek. Both actors do full on mouth kisses and while neither identify as "gay" they are suitable candidates due to their lifestyle to play that type of role.
The rock, Jason Statham, Schwatzneggar or Vin Diesel are type cast so are unlikely to accept gay roles.