Amber Heard's mermaid gown and swim cap on the London red carpet of Aquaman had many people shaking their heads.