Because they're not the same freaking movie! Avatar is a freaking ALIEN FILM starring that Australian douchebag from Terminator 4 and The Dark Knight is a CRIME DRAMA starring Batman.
If you don't know the difference between a crime drama and an alien film, I pity you.